📄 comcat.h
字号:
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatRegister_RegisterClassReqCategories_Proxy(
ICatRegister __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cCategories,
/* [size_is][in] */ CATID __RPC_FAR rgcatid[ ]);
void __RPC_STUB ICatRegister_RegisterClassReqCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterClassReqCategories_Proxy(
ICatRegister __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cCategories,
/* [size_is][in] */ CATID __RPC_FAR rgcatid[ ]);
void __RPC_STUB ICatRegister_UnRegisterClassReqCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICatRegister_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_comcat_0011 */
/* [local] */
#endif
#ifndef _LPCATINFORMATION_DEFINED
#define _LPCATINFORMATION_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_comcat_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_comcat_0011_v0_0_s_ifspec;
#ifndef __ICatInformation_INTERFACE_DEFINED__
#define __ICatInformation_INTERFACE_DEFINED__
/* interface ICatInformation */
/* [unique][uuid][object] */
typedef /* [unique] */ ICatInformation __RPC_FAR *LPCATINFORMATION;
EXTERN_C const IID IID_ICatInformation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0002E013-0000-0000-C000-000000000046")
ICatInformation : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumCategories(
/* [in] */ LCID lcid,
/* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCategoryDesc(
/* [in] */ REFCATID rcatid,
/* [in] */ LCID lcid,
/* [out] */ LPWSTR __RPC_FAR *pszDesc) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumClassesOfCategories(
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ],
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE IsClassOfCategories(
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumImplCategoriesOfClass(
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumReqCategoriesOfClass(
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
};
#else /* C style interface */
typedef struct ICatInformationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICatInformation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICatInformation __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICatInformation __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCategories )(
ICatInformation __RPC_FAR * This,
/* [in] */ LCID lcid,
/* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategoryDesc )(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCATID rcatid,
/* [in] */ LCID lcid,
/* [out] */ LPWSTR __RPC_FAR *pszDesc);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumClassesOfCategories )(
ICatInformation __RPC_FAR * This,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ],
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsClassOfCategories )(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumImplCategoriesOfClass )(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReqCategoriesOfClass )(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
END_INTERFACE
} ICatInformationVtbl;
interface ICatInformation
{
CONST_VTBL struct ICatInformationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICatInformation_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICatInformation_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICatInformation_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICatInformation_EnumCategories(This,lcid,ppenumCategoryInfo) \
(This)->lpVtbl -> EnumCategories(This,lcid,ppenumCategoryInfo)
#define ICatInformation_GetCategoryDesc(This,rcatid,lcid,pszDesc) \
(This)->lpVtbl -> GetCategoryDesc(This,rcatid,lcid,pszDesc)
#define ICatInformation_EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid) \
(This)->lpVtbl -> EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid)
#define ICatInformation_IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq) \
(This)->lpVtbl -> IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq)
#define ICatInformation_EnumImplCategoriesOfClass(This,rclsid,ppenumCatid) \
(This)->lpVtbl -> EnumImplCategoriesOfClass(This,rclsid,ppenumCatid)
#define ICatInformation_EnumReqCategoriesOfClass(This,rclsid,ppenumCatid) \
(This)->lpVtbl -> EnumReqCategoriesOfClass(This,rclsid,ppenumCatid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICatInformation_EnumCategories_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ LCID lcid,
/* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
void __RPC_STUB ICatInformation_EnumCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatInformation_GetCategoryDesc_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCATID rcatid,
/* [in] */ LCID lcid,
/* [out] */ LPWSTR __RPC_FAR *pszDesc);
void __RPC_STUB ICatInformation_GetCategoryDesc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ICatInformation_RemoteEnumClassesOfCategories_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ ULONG cImplemented,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidReq[ ],
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
void __RPC_STUB ICatInformation_RemoteEnumClassesOfCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ICatInformation_RemoteIsClassOfCategories_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidReq[ ]);
void __RPC_STUB ICatInformation_RemoteIsClassOfCategories_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatInformation_EnumImplCategoriesOfClass_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
void __RPC_STUB ICatInformation_EnumImplCategoriesOfClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatInformation_EnumReqCategoriesOfClass_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
void __RPC_STUB ICatInformation_EnumReqCategoriesOfClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICatInformation_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_comcat_0012 */
/* [local] */
#endif
extern RPC_IF_HANDLE __MIDL_itf_comcat_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_comcat_0012_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* [local] */ HRESULT STDMETHODCALLTYPE ICatInformation_EnumClassesOfCategories_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ],
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ICatInformation_EnumClassesOfCategories_Stub(
ICatInformation __RPC_FAR * This,
/* [in] */ ULONG cImplemented,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidReq[ ],
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
/* [local] */ HRESULT STDMETHODCALLTYPE ICatInformation_IsClassOfCategories_Proxy(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ CATID __RPC_FAR rgcatidReq[ ]);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ICatInformation_IsClassOfCategories_Stub(
ICatInformation __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][unique][in] */ CATID __RPC_FAR rgcatidReq[ ]);
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -