File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                                unknwn.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.unknwn;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.objfwd, win32.windef, win32.wtypes;
4e2933c620 2015-04-21        kinaba: private import win32.basetyps;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	void* MIDL_user_allocate(size_t);
4e2933c620 2015-04-21        kinaba: 	void MIDL_user_free(void*);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	interface IUnknown {
4e2933c620 2015-04-21        kinaba: 		HRESULT QueryInterface(IID* riid, void** pvObject);
4e2933c620 2015-04-21        kinaba: 		ULONG AddRef();
4e2933c620 2015-04-21        kinaba: 		ULONG Release();
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	alias IUnknown LPUNKNOWN;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	interface IClassFactory : IUnknown {
4e2933c620 2015-04-21        kinaba: 		HRESULT CreateInstance(IUnknown UnkOuter, IID* riid, void** pvObject);
4e2933c620 2015-04-21        kinaba: 		HRESULT LockServer(BOOL fLock);
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: 	alias IClassFactory LPCLASSFACTORY;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	/+
4e2933c620 2015-04-21        kinaba: 	// These do not seem to be necessary (or desirable) for D.
4e2933c620 2015-04-21        kinaba: 	HRESULT IUnknown_QueryInterface_Proxy(IUnknown*,REFIID,void**);
4e2933c620 2015-04-21        kinaba: 	ULONG IUnknown_AddRef_Proxy(IUnknown*);
4e2933c620 2015-04-21        kinaba: 	ULONG IUnknown_Release_Proxy(IUnknown*);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_RemoteCreateInstance_Proxy(IClassFactory*,REFIID,IUnknown**);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_RemoteLockServer_Proxy(IClassFactory*,BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_CreateInstance_Proxy(IClassFactory*,IUnknown*,REFIID,void**);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_CreateInstance_Stub(IClassFactory*,REFIID,IUnknown**);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_LockServer_Proxy(IClassFactory*,BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT IClassFactory_LockServer_Stub(IClassFactory*,BOOL);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	void IUnknown_QueryInterface_Stub(LPRPCSTUBBUFFER,LPRPCCHANNELBUFFER,PRPC_MESSAGE,PDWORD);
4e2933c620 2015-04-21        kinaba: 	void IUnknown_AddRef_Stub(LPRPCSTUBBUFFER,LPRPCCHANNELBUFFER,PRPC_MESSAGE,PDWORD);
4e2933c620 2015-04-21        kinaba: 	void IUnknown_Release_Stub(LPRPCSTUBBUFFER,LPRPCCHANNELBUFFER,PRPC_MESSAGE,PDWORD);
4e2933c620 2015-04-21        kinaba: 	void IClassFactory_RemoteCreateInstance_Stub(LPRPCSTUBBUFFER,LPRPCCHANNELBUFFER,PRPC_MESSAGE,PDWORD);
4e2933c620 2015-04-21        kinaba: 	void IClassFactory_RemoteLockServer_Stub(LPRPCSTUBBUFFER,LPRPCCHANNELBUFFER,PRPC_MESSAGE,PDWORD);
4e2933c620 2015-04-21        kinaba: 	+/
4e2933c620 2015-04-21        kinaba: }