' ########################################################################################
' Microsoft Windows
' File: ServProv.inc
' Copyright (c) 2011 Jos? Roca
' Portions Copyright (c) Microsoft Corporation.
' All Rights Reserved.
' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
' EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
' MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
' ########################################################################################
#IF NOT %DEF(PBX_ServProv_PBI)
#DEFINE PBX_ServProv_PBI
%EQUATE `SERVPROV_INC = 1
'/* header files for imported files */
#INCLUDE ONCE "Legacy/COM/ObjIdl.inc"
'//---------------------------------------------------------------------------=
'// IServiceProvider Interfaces.
' ########################################################################################
' IServiceProvider interface
' IID = 6D5140C1-7436-11CE-8034-00AA006009FA
' Inherited interface = IUnknown
' ########################################################################################
#IF NOT %DEF(%IServiceProvider_INTERFACE_DEFINED)
 %IServiceProvider_INTERFACE_DEFINED = 1
$IID_IServiceProvider = GUID$("{6D5140C1-7436-11CE-8034-00AA006009FA}")
INTERFACE IServiceProvider $IID_IServiceProvider
 INHERIT IUnknown
 ' =====================================================================================
 METHOD QueryService ( ' VTable offset = 12
 BYREF guidService AS GUID
 , BYREF riid AS GUID
 , BYREF ppv AS IUnknown
 ) AS LONG
 ' =====================================================================================
END INTERFACE
#ENDIF ' /* __IServiceProvider_INTERFACE_DEFINED__ */
#ENDIF
