fleshed out the connection point implementation, especially the enumerations part
This commit is contained in:
@@ -69,3 +69,20 @@ interface IServiceProvider : IUnknown
|
||||
[unique] typedef IServiceProvider *PSERVICEPROVIDER;
|
||||
HRESULT QueryService([in] REFGUID guidService, [in] REFIID riid, [out, iid_is(riid)] PPVOID ppvObject);
|
||||
}
|
||||
|
||||
/*------------------------
|
||||
* IEnumUnknown interface
|
||||
*------------------------
|
||||
*/
|
||||
|
||||
[object, uuid(00000100-0000-0000-C000-000000000046), pointer_default(unique)]
|
||||
interface IEnumUnknown: IUnknown
|
||||
{
|
||||
[unique] typedef IEnumUnknown *PENUMUNKNOWN;
|
||||
|
||||
HRESULT Next([in] UINT32 celt, [out, size_is(celt), length_is(*pceltFetched)] IUnknown **rgelt,
|
||||
[out] UINT32 *pceltFetched);
|
||||
HRESULT Skip([in] UINT32 celt);
|
||||
HRESULT Reset(void);
|
||||
HRESULT Clone([out] IEnumUnknown **ppEnum);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user