📄 remunknown.h
字号:
/* RemUnknown.h generated by WIDL Version 2.2.1 on 06-Dec-01 at 11:54:11 AM */#include "comBase.h"#ifndef __INCRemUnknown_h#define __INCRemUnknown_h#include "orpc.h"#ifdef __cplusplusextern "C" {#endifint include_RemUnknown (void);#ifndef __IRemUnknown_FWD_DEFINED__#define __IRemUnknown_FWD_DEFINED__typedef interface IRemUnknown IRemUnknown;#endif /* __IRemUnknown_FWD_DEFINED__ */struct tagREMQIRESULT{HRESULT hResult;STDOBJREF std;};typedef struct tagREMQIRESULT REMQIRESULT;struct tagREMINTERFACEREF{IPID ipid;unsigned long cPublicRefs;unsigned long cPrivateRefs;};typedef struct tagREMINTERFACEREF REMINTERFACEREF;typedef struct { COM_VTBL_BEGIN COM_VTBL_ENTRY (HRESULT, QueryInterface, (IUnknown* pThis, REFIID riid, void** ppvObject));#define IUnknown_QueryInterface(pThis, riid, ppvObject) pThis->lpVtbl->QueryInterface(COM_ADJUST_THIS(pThis), riid, ppvObject) COM_VTBL_ENTRY (ULONG, AddRef, (IUnknown* pThis));#define IUnknown_AddRef(pThis) pThis->lpVtbl->AddRef(COM_ADJUST_THIS(pThis)) COM_VTBL_ENTRY (ULONG, Release, (IUnknown* pThis));#define IUnknown_Release(pThis) pThis->lpVtbl->Release(COM_ADJUST_THIS(pThis)) COM_VTBL_ENTRY (HRESULT, RemQueryInterface, (IRemUnknown* pThis, REFIPID ipid, unsigned long cRefs, unsigned short cIids, const IID* iids, REMQIRESULT** ppQIResults));#define IRemUnknown_RemQueryInterface(pThis, ipid, cRefs, cIids, iids, ppQIResults) pThis->lpVtbl->RemQueryInterface(COM_ADJUST_THIS(pThis), ipid, cRefs, cIids, iids, ppQIResults) COM_VTBL_ENTRY (HRESULT, RemAddRef, (IRemUnknown* pThis, unsigned short cInterfaceRefs, REMINTERFACEREF* InterfaceRefs, HRESULT* pResults));#define IRemUnknown_RemAddRef(pThis, cInterfaceRefs, InterfaceRefs, pResults) pThis->lpVtbl->RemAddRef(COM_ADJUST_THIS(pThis), cInterfaceRefs, InterfaceRefs, pResults) COM_VTBL_ENTRY (HRESULT, RemRelease, (IRemUnknown* pThis, unsigned short cInterfaceRefs, REMINTERFACEREF* InterfaceRefs));#define IRemUnknown_RemRelease(pThis, cInterfaceRefs, InterfaceRefs) pThis->lpVtbl->RemRelease(COM_ADJUST_THIS(pThis), cInterfaceRefs, InterfaceRefs) COM_VTBL_END } IRemUnknownVtbl;#ifdef __cplusplusinterface IRemUnknown : public IUnknown{virtual HRESULT RemQueryInterface (REFIPID ipid, unsigned long cRefs, unsigned short cIids, const IID* iids, REMQIRESULT** ppQIResults) =0;virtual HRESULT RemAddRef (unsigned short cInterfaceRefs, REMINTERFACEREF* InterfaceRefs, HRESULT* pResults) =0;virtual HRESULT RemRelease (unsigned short cInterfaceRefs, REMINTERFACEREF* InterfaceRefs) =0;};#else/* C interface definition for IRemUnknown */interface IRemUnknown { const IRemUnknownVtbl * lpVtbl; };#endif /* __cplusplus */EXTERN_C const IID IID_IRemUnknown;#ifdef __cplusplus}#endif#endif /* __INCRemUnknown_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -