📄 oaidl.h
字号:
HRESULT ( STDMETHODCALLTYPE *SetImplTypeCustData )(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
HRESULT ( STDMETHODCALLTYPE *SetHelpStringContext )(
ICreateTypeInfo2 * This,
/* [in] */ ULONG dwHelpStringContext);
HRESULT ( STDMETHODCALLTYPE *SetFuncHelpStringContext )(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ ULONG dwHelpStringContext);
HRESULT ( STDMETHODCALLTYPE *SetVarHelpStringContext )(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ ULONG dwHelpStringContext);
HRESULT ( STDMETHODCALLTYPE *Invalidate )(
ICreateTypeInfo2 * This);
HRESULT ( STDMETHODCALLTYPE *SetName )(
ICreateTypeInfo2 * This,
/* [in] */ LPOLESTR szName);
END_INTERFACE
} ICreateTypeInfo2Vtbl;
interface ICreateTypeInfo2
{
CONST_VTBL struct ICreateTypeInfo2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICreateTypeInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICreateTypeInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICreateTypeInfo2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICreateTypeInfo2_SetGuid(This,guid) \
(This)->lpVtbl -> SetGuid(This,guid)
#define ICreateTypeInfo2_SetTypeFlags(This,uTypeFlags) \
(This)->lpVtbl -> SetTypeFlags(This,uTypeFlags)
#define ICreateTypeInfo2_SetDocString(This,pStrDoc) \
(This)->lpVtbl -> SetDocString(This,pStrDoc)
#define ICreateTypeInfo2_SetHelpContext(This,dwHelpContext) \
(This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
#define ICreateTypeInfo2_SetVersion(This,wMajorVerNum,wMinorVerNum) \
(This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
#define ICreateTypeInfo2_AddRefTypeInfo(This,pTInfo,phRefType) \
(This)->lpVtbl -> AddRefTypeInfo(This,pTInfo,phRefType)
#define ICreateTypeInfo2_AddFuncDesc(This,index,pFuncDesc) \
(This)->lpVtbl -> AddFuncDesc(This,index,pFuncDesc)
#define ICreateTypeInfo2_AddImplType(This,index,hRefType) \
(This)->lpVtbl -> AddImplType(This,index,hRefType)
#define ICreateTypeInfo2_SetImplTypeFlags(This,index,implTypeFlags) \
(This)->lpVtbl -> SetImplTypeFlags(This,index,implTypeFlags)
#define ICreateTypeInfo2_SetAlignment(This,cbAlignment) \
(This)->lpVtbl -> SetAlignment(This,cbAlignment)
#define ICreateTypeInfo2_SetSchema(This,pStrSchema) \
(This)->lpVtbl -> SetSchema(This,pStrSchema)
#define ICreateTypeInfo2_AddVarDesc(This,index,pVarDesc) \
(This)->lpVtbl -> AddVarDesc(This,index,pVarDesc)
#define ICreateTypeInfo2_SetFuncAndParamNames(This,index,rgszNames,cNames) \
(This)->lpVtbl -> SetFuncAndParamNames(This,index,rgszNames,cNames)
#define ICreateTypeInfo2_SetVarName(This,index,szName) \
(This)->lpVtbl -> SetVarName(This,index,szName)
#define ICreateTypeInfo2_SetTypeDescAlias(This,pTDescAlias) \
(This)->lpVtbl -> SetTypeDescAlias(This,pTDescAlias)
#define ICreateTypeInfo2_DefineFuncAsDllEntry(This,index,szDllName,szProcName) \
(This)->lpVtbl -> DefineFuncAsDllEntry(This,index,szDllName,szProcName)
#define ICreateTypeInfo2_SetFuncDocString(This,index,szDocString) \
(This)->lpVtbl -> SetFuncDocString(This,index,szDocString)
#define ICreateTypeInfo2_SetVarDocString(This,index,szDocString) \
(This)->lpVtbl -> SetVarDocString(This,index,szDocString)
#define ICreateTypeInfo2_SetFuncHelpContext(This,index,dwHelpContext) \
(This)->lpVtbl -> SetFuncHelpContext(This,index,dwHelpContext)
#define ICreateTypeInfo2_SetVarHelpContext(This,index,dwHelpContext) \
(This)->lpVtbl -> SetVarHelpContext(This,index,dwHelpContext)
#define ICreateTypeInfo2_SetMops(This,index,bstrMops) \
(This)->lpVtbl -> SetMops(This,index,bstrMops)
#define ICreateTypeInfo2_SetTypeIdldesc(This,pIdlDesc) \
(This)->lpVtbl -> SetTypeIdldesc(This,pIdlDesc)
#define ICreateTypeInfo2_LayOut(This) \
(This)->lpVtbl -> LayOut(This)
#define ICreateTypeInfo2_DeleteFuncDesc(This,index) \
(This)->lpVtbl -> DeleteFuncDesc(This,index)
#define ICreateTypeInfo2_DeleteFuncDescByMemId(This,memid,invKind) \
(This)->lpVtbl -> DeleteFuncDescByMemId(This,memid,invKind)
#define ICreateTypeInfo2_DeleteVarDesc(This,index) \
(This)->lpVtbl -> DeleteVarDesc(This,index)
#define ICreateTypeInfo2_DeleteVarDescByMemId(This,memid) \
(This)->lpVtbl -> DeleteVarDescByMemId(This,memid)
#define ICreateTypeInfo2_DeleteImplType(This,index) \
(This)->lpVtbl -> DeleteImplType(This,index)
#define ICreateTypeInfo2_SetCustData(This,guid,pVarVal) \
(This)->lpVtbl -> SetCustData(This,guid,pVarVal)
#define ICreateTypeInfo2_SetFuncCustData(This,index,guid,pVarVal) \
(This)->lpVtbl -> SetFuncCustData(This,index,guid,pVarVal)
#define ICreateTypeInfo2_SetParamCustData(This,indexFunc,indexParam,guid,pVarVal) \
(This)->lpVtbl -> SetParamCustData(This,indexFunc,indexParam,guid,pVarVal)
#define ICreateTypeInfo2_SetVarCustData(This,index,guid,pVarVal) \
(This)->lpVtbl -> SetVarCustData(This,index,guid,pVarVal)
#define ICreateTypeInfo2_SetImplTypeCustData(This,index,guid,pVarVal) \
(This)->lpVtbl -> SetImplTypeCustData(This,index,guid,pVarVal)
#define ICreateTypeInfo2_SetHelpStringContext(This,dwHelpStringContext) \
(This)->lpVtbl -> SetHelpStringContext(This,dwHelpStringContext)
#define ICreateTypeInfo2_SetFuncHelpStringContext(This,index,dwHelpStringContext) \
(This)->lpVtbl -> SetFuncHelpStringContext(This,index,dwHelpStringContext)
#define ICreateTypeInfo2_SetVarHelpStringContext(This,index,dwHelpStringContext) \
(This)->lpVtbl -> SetVarHelpStringContext(This,index,dwHelpStringContext)
#define ICreateTypeInfo2_Invalidate(This) \
(This)->lpVtbl -> Invalidate(This)
#define ICreateTypeInfo2_SetName(This,szName) \
(This)->lpVtbl -> SetName(This,szName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteFuncDesc_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index);
void __RPC_STUB ICreateTypeInfo2_DeleteFuncDesc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ MEMBERID memid,
/* [in] */ INVOKEKIND invKind);
void __RPC_STUB ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteVarDesc_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index);
void __RPC_STUB ICreateTypeInfo2_DeleteVarDesc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ MEMBERID memid);
void __RPC_STUB ICreateTypeInfo2_DeleteVarDescByMemId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_DeleteImplType_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index);
void __RPC_STUB ICreateTypeInfo2_DeleteImplType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetCustData_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
void __RPC_STUB ICreateTypeInfo2_SetCustData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetFuncCustData_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
void __RPC_STUB ICreateTypeInfo2_SetFuncCustData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetParamCustData_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT indexFunc,
/* [in] */ UINT indexParam,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
void __RPC_STUB ICreateTypeInfo2_SetParamCustData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetVarCustData_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
void __RPC_STUB ICreateTypeInfo2_SetVarCustData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetImplTypeCustData_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ REFGUID guid,
/* [in] */ VARIANT *pVarVal);
void __RPC_STUB ICreateTypeInfo2_SetImplTypeCustData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetHelpStringContext_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ ULONG dwHelpStringContext);
void __RPC_STUB ICreateTypeInfo2_SetHelpStringContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ ULONG dwHelpStringContext);
void __RPC_STUB ICreateTypeInfo2_SetFuncHelpStringContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetVarHelpStringContext_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ UINT index,
/* [in] */ ULONG dwHelpStringContext);
void __RPC_STUB ICreateTypeInfo2_SetVarHelpStringContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_Invalidate_Proxy(
ICreateTypeInfo2 * This);
void __RPC_STUB ICreateTypeInfo2_Invalidate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo2_SetName_Proxy(
ICreateTypeInfo2 * This,
/* [in] */ LPOLESTR szName);
void __RPC_STUB ICreateTypeInfo2_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICreateTypeInfo2_INTERFACE_DEFINED__ */
#ifndef __ICreateTypeLib_INTERFACE_DEFINED__
#define __ICreateTypeLib_INTERFACE_DEFINED__
/* interface ICreateTypeLib */
/* [local][unique][uuid][object] */
typedef /* [unique] */ ICreateTypeLib *LPCREATETYPELIB;
EXTERN_C const IID IID_ICreateTypeLib;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00020406-0000-0000-C000-000000000046")
ICreateTypeLib : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateTypeInfo(
/* [in] */ LPOLESTR szName,
/* [in] */ TYPEKIND tkind,
/* [out] */ ICreateTypeInfo **ppCTInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetName(
/* [in] */ LPOLESTR szName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVersion(
/* [in] */ WORD wMajorVerNum,
/* [in] */ WORD wMinorVerNum) = 0;
virtual HRESULT STDMETHODCALLTYPE SetGuid(
/* [in] */ REFGUID guid) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDocString(
/* [in] */ LPOLESTR szDoc) = 0;
virtual HRESULT STDMETHODCALLTYPE SetHelpFileName(
/* [in] */ LPOLESTR szHelpFileName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
/* [in] */ DWORD dwHelpContext) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLcid(
/* [in] */ LCID lcid) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLibFlags(
/* [in] */ UINT uLibFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveAllChanges( void) = 0;
};
#else /* C style interface */
typedef struct ICreateTypeLibVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateTypeLib * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateTypeLib * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICreateTypeLib * This);
HRESULT ( STDMETHODCALLTYPE *CreateTypeInfo )(
ICreateTypeLib * This,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -