📄 oaidl.h
字号:
VARIANTARG varValue;
} CUSTDATAITEM;
typedef struct tagCUSTDATAITEM __RPC_FAR *LPCUSTDATAITEM;
typedef struct tagCUSTDATA
{
DWORD cCustData;
/* [size_is] */ LPCUSTDATAITEM prgCustData;
} CUSTDATA;
typedef struct tagCUSTDATA __RPC_FAR *LPCUSTDATA;
extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec;
extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec;
#endif /* __IOleAutomationTypes_INTERFACE_DEFINED__ */
#ifndef __ICreateTypeInfo_INTERFACE_DEFINED__
#define __ICreateTypeInfo_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: ICreateTypeInfo
* at Thu Sep 11 10:57:08 1997
* using MIDL 3.03.0110
****************************************/
/* [local][unique][uuid][object] */
typedef /* [unique] */ ICreateTypeInfo __RPC_FAR *LPCREATETYPEINFO;
EXTERN_C const IID IID_ICreateTypeInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00020405-0000-0000-C000-000000000046")
ICreateTypeInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetGuid(
/* [in] */ REFGUID guid) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTypeFlags(
/* [in] */ UINT uTypeFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDocString(
/* [in] */ LPOLESTR pStrDoc) = 0;
virtual HRESULT STDMETHODCALLTYPE SetHelpContext(
/* [in] */ DWORD dwHelpContext) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVersion(
/* [in] */ WORD wMajorVerNum,
/* [in] */ WORD wMinorVerNum) = 0;
virtual HRESULT STDMETHODCALLTYPE AddRefTypeInfo(
/* [in] */ ITypeInfo __RPC_FAR *pTInfo,
/* [in] */ HREFTYPE __RPC_FAR *phRefType) = 0;
virtual HRESULT STDMETHODCALLTYPE AddFuncDesc(
/* [in] */ UINT index,
/* [in] */ FUNCDESC __RPC_FAR *pFuncDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE AddImplType(
/* [in] */ UINT index,
/* [in] */ HREFTYPE hRefType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetImplTypeFlags(
/* [in] */ UINT index,
/* [in] */ INT implTypeFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetAlignment(
/* [in] */ WORD cbAlignment) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSchema(
/* [in] */ LPOLESTR pStrSchema) = 0;
virtual HRESULT STDMETHODCALLTYPE AddVarDesc(
/* [in] */ UINT index,
/* [in] */ VARDESC __RPC_FAR *pVarDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFuncAndParamNames(
/* [in] */ UINT index,
/* [in][size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVarName(
/* [in] */ UINT index,
/* [in] */ LPOLESTR szName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTypeDescAlias(
/* [in] */ TYPEDESC __RPC_FAR *pTDescAlias) = 0;
virtual HRESULT STDMETHODCALLTYPE DefineFuncAsDllEntry(
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDllName,
/* [in] */ LPOLESTR szProcName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFuncDocString(
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDocString) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVarDocString(
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDocString) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFuncHelpContext(
/* [in] */ UINT index,
/* [in] */ DWORD dwHelpContext) = 0;
virtual HRESULT STDMETHODCALLTYPE SetVarHelpContext(
/* [in] */ UINT index,
/* [in] */ DWORD dwHelpContext) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMops(
/* [in] */ UINT index,
/* [in] */ BSTR bstrMops) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTypeIdldesc(
/* [in] */ IDLDESC __RPC_FAR *pIdlDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE LayOut( void) = 0;
};
#else /* C style interface */
typedef struct ICreateTypeInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICreateTypeInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICreateTypeInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGuid )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ REFGUID guid);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTypeFlags )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT uTypeFlags);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDocString )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ LPOLESTR pStrDoc);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHelpContext )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ DWORD dwHelpContext);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVersion )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ WORD wMajorVerNum,
/* [in] */ WORD wMinorVerNum);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRefTypeInfo )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ ITypeInfo __RPC_FAR *pTInfo,
/* [in] */ HREFTYPE __RPC_FAR *phRefType);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddFuncDesc )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ FUNCDESC __RPC_FAR *pFuncDesc);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddImplType )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ HREFTYPE hRefType);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImplTypeFlags )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ INT implTypeFlags);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAlignment )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ WORD cbAlignment);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSchema )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ LPOLESTR pStrSchema);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddVarDesc )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ VARDESC __RPC_FAR *pVarDesc);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFuncAndParamNames )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in][size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVarName )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ LPOLESTR szName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTypeDescAlias )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ TYPEDESC __RPC_FAR *pTDescAlias);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefineFuncAsDllEntry )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDllName,
/* [in] */ LPOLESTR szProcName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFuncDocString )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDocString);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVarDocString )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ LPOLESTR szDocString);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFuncHelpContext )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ DWORD dwHelpContext);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVarHelpContext )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ DWORD dwHelpContext);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMops )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT index,
/* [in] */ BSTR bstrMops);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTypeIdldesc )(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ IDLDESC __RPC_FAR *pIdlDesc);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LayOut )(
ICreateTypeInfo __RPC_FAR * This);
END_INTERFACE
} ICreateTypeInfoVtbl;
interface ICreateTypeInfo
{
CONST_VTBL struct ICreateTypeInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICreateTypeInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICreateTypeInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICreateTypeInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICreateTypeInfo_SetGuid(This,guid) \
(This)->lpVtbl -> SetGuid(This,guid)
#define ICreateTypeInfo_SetTypeFlags(This,uTypeFlags) \
(This)->lpVtbl -> SetTypeFlags(This,uTypeFlags)
#define ICreateTypeInfo_SetDocString(This,pStrDoc) \
(This)->lpVtbl -> SetDocString(This,pStrDoc)
#define ICreateTypeInfo_SetHelpContext(This,dwHelpContext) \
(This)->lpVtbl -> SetHelpContext(This,dwHelpContext)
#define ICreateTypeInfo_SetVersion(This,wMajorVerNum,wMinorVerNum) \
(This)->lpVtbl -> SetVersion(This,wMajorVerNum,wMinorVerNum)
#define ICreateTypeInfo_AddRefTypeInfo(This,pTInfo,phRefType) \
(This)->lpVtbl -> AddRefTypeInfo(This,pTInfo,phRefType)
#define ICreateTypeInfo_AddFuncDesc(This,index,pFuncDesc) \
(This)->lpVtbl -> AddFuncDesc(This,index,pFuncDesc)
#define ICreateTypeInfo_AddImplType(This,index,hRefType) \
(This)->lpVtbl -> AddImplType(This,index,hRefType)
#define ICreateTypeInfo_SetImplTypeFlags(This,index,implTypeFlags) \
(This)->lpVtbl -> SetImplTypeFlags(This,index,implTypeFlags)
#define ICreateTypeInfo_SetAlignment(This,cbAlignment) \
(This)->lpVtbl -> SetAlignment(This,cbAlignment)
#define ICreateTypeInfo_SetSchema(This,pStrSchema) \
(This)->lpVtbl -> SetSchema(This,pStrSchema)
#define ICreateTypeInfo_AddVarDesc(This,index,pVarDesc) \
(This)->lpVtbl -> AddVarDesc(This,index,pVarDesc)
#define ICreateTypeInfo_SetFuncAndParamNames(This,index,rgszNames,cNames) \
(This)->lpVtbl -> SetFuncAndParamNames(This,index,rgszNames,cNames)
#define ICreateTypeInfo_SetVarName(This,index,szName) \
(This)->lpVtbl -> SetVarName(This,index,szName)
#define ICreateTypeInfo_SetTypeDescAlias(This,pTDescAlias) \
(This)->lpVtbl -> SetTypeDescAlias(This,pTDescAlias)
#define ICreateTypeInfo_DefineFuncAsDllEntry(This,index,szDllName,szProcName) \
(This)->lpVtbl -> DefineFuncAsDllEntry(This,index,szDllName,szProcName)
#define ICreateTypeInfo_SetFuncDocString(This,index,szDocString) \
(This)->lpVtbl -> SetFuncDocString(This,index,szDocString)
#define ICreateTypeInfo_SetVarDocString(This,index,szDocString) \
(This)->lpVtbl -> SetVarDocString(This,index,szDocString)
#define ICreateTypeInfo_SetFuncHelpContext(This,index,dwHelpContext) \
(This)->lpVtbl -> SetFuncHelpContext(This,index,dwHelpContext)
#define ICreateTypeInfo_SetVarHelpContext(This,index,dwHelpContext) \
(This)->lpVtbl -> SetVarHelpContext(This,index,dwHelpContext)
#define ICreateTypeInfo_SetMops(This,index,bstrMops) \
(This)->lpVtbl -> SetMops(This,index,bstrMops)
#define ICreateTypeInfo_SetTypeIdldesc(This,pIdlDesc) \
(This)->lpVtbl -> SetTypeIdldesc(This,pIdlDesc)
#define ICreateTypeInfo_LayOut(This) \
(This)->lpVtbl -> LayOut(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetGuid_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ REFGUID guid);
void __RPC_STUB ICreateTypeInfo_SetGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetTypeFlags_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ UINT uTypeFlags);
void __RPC_STUB ICreateTypeInfo_SetTypeFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetDocString_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ LPOLESTR pStrDoc);
void __RPC_STUB ICreateTypeInfo_SetDocString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetHelpContext_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ DWORD dwHelpContext);
void __RPC_STUB ICreateTypeInfo_SetHelpContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_SetVersion_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ WORD wMajorVerNum,
/* [in] */ WORD wMinorVerNum);
void __RPC_STUB ICreateTypeInfo_SetVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICreateTypeInfo_AddRefTypeInfo_Proxy(
ICreateTypeInfo __RPC_FAR * This,
/* [in] */ ITypeInfo __RPC_FAR *pTInfo,
/* [in] */ HREFTYPE __RPC_FAR *phRefType);
void __RPC_STUB ICreateTypeInfo_AddRefTypeInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -