📄 cemgr.h
字号:
/* [out] */ IEnumPlatformCE **ppiEnumPlatform);
HRESULT ( STDMETHODCALLTYPE *GetProperty )(
IPlatformManager2 * This,
/* [in] */ GUID PropId,
/* [out] */ IProperty **ppiProperty);
HRESULT ( STDMETHODCALLTYPE *AddProperty )(
IPlatformManager2 * This,
/* [in] */ GUID PropId,
/* [full][in] */ LPCOLESTR pszLinkName,
/* [out] */ IProperty **ppiProperty);
HRESULT ( STDMETHODCALLTYPE *DeleteProperty )(
IPlatformManager2 * This,
/* [in] */ GUID PropId);
HRESULT ( STDMETHODCALLTYPE *EnumProperties )(
IPlatformManager2 * This,
/* [out] */ IEnumProperty **ppiEnumProperty);
HRESULT ( STDMETHODCALLTYPE *GetPlatform )(
IPlatformManager2 * This,
/* [in] */ GUID PlatformId,
/* [out] */ IPlatformCE **ppiPlatform);
HRESULT ( STDMETHODCALLTYPE *GetConnection )(
IPlatformManager2 * This,
/* [in] */ GUID ConnectId,
/* [out] */ IConnection **ppiConnection);
END_INTERFACE
} IPlatformManager2Vtbl;
interface IPlatformManager2
{
CONST_VTBL struct IPlatformManager2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPlatformManager2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPlatformManager2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPlatformManager2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPlatformManager2_EnumPlatforms(This,ppiEnumPlatform) \
(This)->lpVtbl -> EnumPlatforms(This,ppiEnumPlatform)
#define IPlatformManager2_GetProperty(This,PropId,ppiProperty) \
(This)->lpVtbl -> GetProperty(This,PropId,ppiProperty)
#define IPlatformManager2_AddProperty(This,PropId,pszLinkName,ppiProperty) \
(This)->lpVtbl -> AddProperty(This,PropId,pszLinkName,ppiProperty)
#define IPlatformManager2_DeleteProperty(This,PropId) \
(This)->lpVtbl -> DeleteProperty(This,PropId)
#define IPlatformManager2_EnumProperties(This,ppiEnumProperty) \
(This)->lpVtbl -> EnumProperties(This,ppiEnumProperty)
#define IPlatformManager2_GetPlatform(This,PlatformId,ppiPlatform) \
(This)->lpVtbl -> GetPlatform(This,PlatformId,ppiPlatform)
#define IPlatformManager2_GetConnection(This,ConnectId,ppiConnection) \
(This)->lpVtbl -> GetConnection(This,ConnectId,ppiConnection)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPlatformManager2_GetConnection_Proxy(
IPlatformManager2 * This,
/* [in] */ GUID ConnectId,
/* [out] */ IConnection **ppiConnection);
void __RPC_STUB IPlatformManager2_GetConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPlatformManager2_INTERFACE_DEFINED__ */
#ifndef __IPlatformManager3_INTERFACE_DEFINED__
#define __IPlatformManager3_INTERFACE_DEFINED__
/* interface IPlatformManager3 */
/* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IPlatformManager3;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("91DAF806-2EEB-44a5-B7D1-B1EF3DB9FC88")
IPlatformManager3 : public IPlatformManager2
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumBootableDevice(
/* [out] */ IEnumBootableDevice **ppiEnumBootableDevice) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBootableDevice(
/* [in] */ GUID BootableDeviceId,
/* [out] */ IBootableDevice **ppiBootableDevice) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumServiceCategory(
/* [out] */ IEnumServiceCategory **ppiEnumServiceCategory) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceCategory(
/* [in] */ GUID ServiceCategoryId,
/* [out] */ IServiceCategory **ppiServiceCategory) = 0;
};
#else /* C style interface */
typedef struct IPlatformManager3Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPlatformManager3 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPlatformManager3 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPlatformManager3 * This);
HRESULT ( STDMETHODCALLTYPE *EnumPlatforms )(
IPlatformManager3 * This,
/* [out] */ IEnumPlatformCE **ppiEnumPlatform);
HRESULT ( STDMETHODCALLTYPE *GetProperty )(
IPlatformManager3 * This,
/* [in] */ GUID PropId,
/* [out] */ IProperty **ppiProperty);
HRESULT ( STDMETHODCALLTYPE *AddProperty )(
IPlatformManager3 * This,
/* [in] */ GUID PropId,
/* [full][in] */ LPCOLESTR pszLinkName,
/* [out] */ IProperty **ppiProperty);
HRESULT ( STDMETHODCALLTYPE *DeleteProperty )(
IPlatformManager3 * This,
/* [in] */ GUID PropId);
HRESULT ( STDMETHODCALLTYPE *EnumProperties )(
IPlatformManager3 * This,
/* [out] */ IEnumProperty **ppiEnumProperty);
HRESULT ( STDMETHODCALLTYPE *GetPlatform )(
IPlatformManager3 * This,
/* [in] */ GUID PlatformId,
/* [out] */ IPlatformCE **ppiPlatform);
HRESULT ( STDMETHODCALLTYPE *GetConnection )(
IPlatformManager3 * This,
/* [in] */ GUID ConnectId,
/* [out] */ IConnection **ppiConnection);
HRESULT ( STDMETHODCALLTYPE *EnumBootableDevice )(
IPlatformManager3 * This,
/* [out] */ IEnumBootableDevice **ppiEnumBootableDevice);
HRESULT ( STDMETHODCALLTYPE *GetBootableDevice )(
IPlatformManager3 * This,
/* [in] */ GUID BootableDeviceId,
/* [out] */ IBootableDevice **ppiBootableDevice);
HRESULT ( STDMETHODCALLTYPE *EnumServiceCategory )(
IPlatformManager3 * This,
/* [out] */ IEnumServiceCategory **ppiEnumServiceCategory);
HRESULT ( STDMETHODCALLTYPE *GetServiceCategory )(
IPlatformManager3 * This,
/* [in] */ GUID ServiceCategoryId,
/* [out] */ IServiceCategory **ppiServiceCategory);
END_INTERFACE
} IPlatformManager3Vtbl;
interface IPlatformManager3
{
CONST_VTBL struct IPlatformManager3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPlatformManager3_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPlatformManager3_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPlatformManager3_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPlatformManager3_EnumPlatforms(This,ppiEnumPlatform) \
(This)->lpVtbl -> EnumPlatforms(This,ppiEnumPlatform)
#define IPlatformManager3_GetProperty(This,PropId,ppiProperty) \
(This)->lpVtbl -> GetProperty(This,PropId,ppiProperty)
#define IPlatformManager3_AddProperty(This,PropId,pszLinkName,ppiProperty) \
(This)->lpVtbl -> AddProperty(This,PropId,pszLinkName,ppiProperty)
#define IPlatformManager3_DeleteProperty(This,PropId) \
(This)->lpVtbl -> DeleteProperty(This,PropId)
#define IPlatformManager3_EnumProperties(This,ppiEnumProperty) \
(This)->lpVtbl -> EnumProperties(This,ppiEnumProperty)
#define IPlatformManager3_GetPlatform(This,PlatformId,ppiPlatform) \
(This)->lpVtbl -> GetPlatform(This,PlatformId,ppiPlatform)
#define IPlatformManager3_GetConnection(This,ConnectId,ppiConnection) \
(This)->lpVtbl -> GetConnection(This,ConnectId,ppiConnection)
#define IPlatformManager3_EnumBootableDevice(This,ppiEnumBootableDevice) \
(This)->lpVtbl -> EnumBootableDevice(This,ppiEnumBootableDevice)
#define IPlatformManager3_GetBootableDevice(This,BootableDeviceId,ppiBootableDevice) \
(This)->lpVtbl -> GetBootableDevice(This,BootableDeviceId,ppiBootableDevice)
#define IPlatformManager3_EnumServiceCategory(This,ppiEnumServiceCategory) \
(This)->lpVtbl -> EnumServiceCategory(This,ppiEnumServiceCategory)
#define IPlatformManager3_GetServiceCategory(This,ServiceCategoryId,ppiServiceCategory) \
(This)->lpVtbl -> GetServiceCategory(This,ServiceCategoryId,ppiServiceCategory)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPlatformManager3_EnumBootableDevice_Proxy(
IPlatformManager3 * This,
/* [out] */ IEnumBootableDevice **ppiEnumBootableDevice);
void __RPC_STUB IPlatformManager3_EnumBootableDevice_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPlatformManager3_GetBootableDevice_Proxy(
IPlatformManager3 * This,
/* [in] */ GUID BootableDeviceId,
/* [out] */ IBootableDevice **ppiBootableDevice);
void __RPC_STUB IPlatformManager3_GetBootableDevice_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPlatformManager3_EnumServiceCategory_Proxy(
IPlatformManager3 * This,
/* [out] */ IEnumServiceCategory **ppiEnumServiceCategory);
void __RPC_STUB IPlatformManager3_EnumServiceCategory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPlatformManager3_GetServiceCategory_Proxy(
IPlatformManager3 * This,
/* [in] */ GUID ServiceCategoryId,
/* [out] */ IServiceCategory **ppiServiceCategory);
void __RPC_STUB IPlatformManager3_GetServiceCategory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPlatformManager3_INTERFACE_DEFINED__ */
#ifndef __IEnumServiceCategory_INTERFACE_DEFINED__
#define __IEnumServiceCategory_INTERFACE_DEFINED__
/* interface IEnumServiceCategory */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IEnumServiceCategory;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4E4527E8-BCE4-4675-B564-E7DE0EA6D163")
IEnumServiceCategory : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IServiceCategory *rgelt[ ],
/* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumServiceCategory **ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCount(
/* [out] */ ULONG *pcelt) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNext(
/* [out] */ IServiceCategory **ppiServiceCategory) = 0;
};
#else /* C style interface */
typedef struct IEnumServiceCategoryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumServiceCategory * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumServiceCategory * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumServiceCategory * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumServiceCategory * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IServiceCategory *rgelt[ ],
/* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumServiceCategory * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumServiceCategory * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumServiceCategory * This,
/* [out] */ IEnumServiceCategory **ppEnum);
HRESULT ( STDMETHODCALLTYPE *GetCount )(
IEnumServiceCategory * This,
/* [out] */ ULONG *pcelt);
HRESULT ( STDMETHODCALLTYPE *GetNext )(
IEnumServiceCategory * This,
/* [out] */ IServiceCategory **ppiServiceCategory);
END_INTERFACE
} IEnumServiceCategoryVtbl;
interface IEnumServiceCategory
{
CONST_VTBL struct IEnumServiceCategoryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumServiceCategory_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumServiceCategory_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumServiceCategory_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumServiceCategory_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumServiceCategory_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumServiceCategory_Reset(This) \
(This)->lpVtbl -> Reset(This)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -