📄 wbemprov.h
字号:
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemHiPerfProvider_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_WbemAdministrativeLocator;
#ifdef __cplusplus
class DECLSPEC_UUID("cb8555cc-9128-11d1-ad9b-00c04fd8fdff")
WbemAdministrativeLocator;
#endif
EXTERN_C const CLSID CLSID_WbemAuthenticatedLocator;
#ifdef __cplusplus
class DECLSPEC_UUID("cd184336-9128-11d1-ad9b-00c04fd8fdff")
WbemAuthenticatedLocator;
#endif
EXTERN_C const CLSID CLSID_WbemUnauthenticatedLocator;
#ifdef __cplusplus
class DECLSPEC_UUID("443E7B79-DE31-11d2-B340-00104BCC4B4A")
WbemUnauthenticatedLocator;
#endif
EXTERN_C const CLSID CLSID_WinmgmtMofCompiler;
#ifdef __cplusplus
class DECLSPEC_UUID("C10B4771-4DA0-11d2-A2F5-00C04F86FB7D")
WinmgmtMofCompiler;
#endif
#endif /* __WbemProviders_v1_LIBRARY_DEFINED__ */
#ifndef __IWbemEventProviderSecurity_INTERFACE_DEFINED__
#define __IWbemEventProviderSecurity_INTERFACE_DEFINED__
/* interface IWbemEventProviderSecurity */
/* [uuid][object][restricted] */
EXTERN_C const IID IID_IWbemEventProviderSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("631f7d96-d993-11d2-b339-00105a1f4aaf")
IWbemEventProviderSecurity : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AccessCheck(
/* [in] */ WBEM_CWSTR wszQueryLanguage,
/* [in] */ WBEM_CWSTR wszQuery,
/* [in] */ long lSidLength,
/* [unique][size_is][in] */ const BYTE __RPC_FAR *pSid) = 0;
};
#else /* C style interface */
typedef struct IWbemEventProviderSecurityVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IWbemEventProviderSecurity __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemEventProviderSecurity __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemEventProviderSecurity __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AccessCheck )(
IWbemEventProviderSecurity __RPC_FAR * This,
/* [in] */ WBEM_CWSTR wszQueryLanguage,
/* [in] */ WBEM_CWSTR wszQuery,
/* [in] */ long lSidLength,
/* [unique][size_is][in] */ const BYTE __RPC_FAR *pSid);
END_INTERFACE
} IWbemEventProviderSecurityVtbl;
interface IWbemEventProviderSecurity
{
CONST_VTBL struct IWbemEventProviderSecurityVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemEventProviderSecurity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemEventProviderSecurity_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemEventProviderSecurity_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemEventProviderSecurity_AccessCheck(This,wszQueryLanguage,wszQuery,lSidLength,pSid) \
(This)->lpVtbl -> AccessCheck(This,wszQueryLanguage,wszQuery,lSidLength,pSid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemEventProviderSecurity_AccessCheck_Proxy(
IWbemEventProviderSecurity __RPC_FAR * This,
/* [in] */ WBEM_CWSTR wszQueryLanguage,
/* [in] */ WBEM_CWSTR wszQuery,
/* [in] */ long lSidLength,
/* [unique][size_is][in] */ const BYTE __RPC_FAR *pSid);
void __RPC_STUB IWbemEventProviderSecurity_AccessCheck_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemEventProviderSecurity_INTERFACE_DEFINED__ */
#ifndef __IWbemProviderIdentity_INTERFACE_DEFINED__
#define __IWbemProviderIdentity_INTERFACE_DEFINED__
/* interface IWbemProviderIdentity */
/* [uuid][object][restricted] */
EXTERN_C const IID IID_IWbemProviderIdentity;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("631f7d97-d993-11d2-b339-00105a1f4aaf")
IWbemProviderIdentity : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetRegistrationObject(
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pProvReg) = 0;
};
#else /* C style interface */
typedef struct IWbemProviderIdentityVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IWbemProviderIdentity __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemProviderIdentity __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemProviderIdentity __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRegistrationObject )(
IWbemProviderIdentity __RPC_FAR * This,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pProvReg);
END_INTERFACE
} IWbemProviderIdentityVtbl;
interface IWbemProviderIdentity
{
CONST_VTBL struct IWbemProviderIdentityVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemProviderIdentity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemProviderIdentity_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemProviderIdentity_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemProviderIdentity_SetRegistrationObject(This,lFlags,pProvReg) \
(This)->lpVtbl -> SetRegistrationObject(This,lFlags,pProvReg)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemProviderIdentity_SetRegistrationObject_Proxy(
IWbemProviderIdentity __RPC_FAR * This,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pProvReg);
void __RPC_STUB IWbemProviderIdentity_SetRegistrationObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemProviderIdentity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wbemprov_0155 */
/* [local] */
typedef
enum tag_WBEM_EXTRA_RETURN_CODES
{ WBEM_S_INITIALIZED = 0,
WBEM_S_LIMITED_SERVICE = 0x43001,
WBEM_S_INDIRECTLY_UPDATED = WBEM_S_LIMITED_SERVICE + 1,
WBEM_E_RETRY_LATER = 0x80043001,
WBEM_E_RESOURCE_CONTENTION = WBEM_E_RETRY_LATER + 1
} WBEM_EXTRA_RETURN_CODES;
typedef
enum tag_WBEM_PROVIDER_FLAGS
{ WBEM_FLAG_OWNER_UPDATE = 0x10000
} WBEM_PROVIDER_FLAGS;
extern RPC_IF_HANDLE __MIDL_itf_wbemprov_0155_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wbemprov_0155_v0_0_s_ifspec;
#ifndef __IWinmgmtMofCompiler_INTERFACE_DEFINED__
#define __IWinmgmtMofCompiler_INTERFACE_DEFINED__
/* interface IWinmgmtMofCompiler */
/* [uuid][object][local] */
EXTERN_C const IID IID_IWinmgmtMofCompiler;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("C10B4772-4DA0-11d2-A2F5-00C04F86FB7D")
IWinmgmtMofCompiler : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE WinmgmtCompileFile(
/* [string][in] */ LPWSTR FileName,
/* [string][in] */ LPWSTR ServerAndNamespace,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE WinmgmtCompileBuffer(
/* [in] */ long BuffSize,
/* [size_is][in] */ BYTE __RPC_FAR *pBuffer,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo) = 0;
};
#else /* C style interface */
typedef struct IWinmgmtMofCompilerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IWinmgmtMofCompiler __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWinmgmtMofCompiler __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWinmgmtMofCompiler __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WinmgmtCompileFile )(
IWinmgmtMofCompiler __RPC_FAR * This,
/* [string][in] */ LPWSTR FileName,
/* [string][in] */ LPWSTR ServerAndNamespace,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WinmgmtCompileBuffer )(
IWinmgmtMofCompiler __RPC_FAR * This,
/* [in] */ long BuffSize,
/* [size_is][in] */ BYTE __RPC_FAR *pBuffer,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo);
END_INTERFACE
} IWinmgmtMofCompilerVtbl;
interface IWinmgmtMofCompiler
{
CONST_VTBL struct IWinmgmtMofCompilerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IWinmgmtMofCompiler_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWinmgmtMofCompiler_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWinmgmtMofCompiler_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWinmgmtMofCompiler_WinmgmtCompileFile(This,FileName,ServerAndNamespace,lOptionFlags,lClassFlags,lInstanceFlags,pOverride,pCtx,pInfo) \
(This)->lpVtbl -> WinmgmtCompileFile(This,FileName,ServerAndNamespace,lOptionFlags,lClassFlags,lInstanceFlags,pOverride,pCtx,pInfo)
#define IWinmgmtMofCompiler_WinmgmtCompileBuffer(This,BuffSize,pBuffer,lOptionFlags,lClassFlags,lInstanceFlags,pOverride,pCtx,pInfo) \
(This)->lpVtbl -> WinmgmtCompileBuffer(This,BuffSize,pBuffer,lOptionFlags,lClassFlags,lInstanceFlags,pOverride,pCtx,pInfo)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWinmgmtMofCompiler_WinmgmtCompileFile_Proxy(
IWinmgmtMofCompiler __RPC_FAR * This,
/* [string][in] */ LPWSTR FileName,
/* [string][in] */ LPWSTR ServerAndNamespace,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo);
void __RPC_STUB IWinmgmtMofCompiler_WinmgmtCompileFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWinmgmtMofCompiler_WinmgmtCompileBuffer_Proxy(
IWinmgmtMofCompiler __RPC_FAR * This,
/* [in] */ long BuffSize,
/* [size_is][in] */ BYTE __RPC_FAR *pBuffer,
/* [in] */ LONG lOptionFlags,
/* [in] */ LONG lClassFlags,
/* [in] */ LONG lInstanceFlags,
/* [in] */ IWbemServices __RPC_FAR *pOverride,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out][in] */ WBEM_COMPILE_STATUS_INFO __RPC_FAR *pInfo);
void __RPC_STUB IWinmgmtMofCompiler_WinmgmtCompileBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWinmgmtMofCompiler_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -