📄 wbemprov.h
字号:
HRESULT STDMETHODCALLTYPE IWbemPropertyProvider_PutProperty_Proxy(
IWbemPropertyProvider * This,
/* [in] */ long lFlags,
/* [in] */ const BSTR strLocale,
/* [in] */ const BSTR strClassMapping,
/* [in] */ const BSTR strInstMapping,
/* [in] */ const BSTR strPropMapping,
/* [in] */ const VARIANT *pvValue);
void __RPC_STUB IWbemPropertyProvider_PutProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemPropertyProvider_INTERFACE_DEFINED__ */
#ifndef __IWbemUnboundObjectSink_INTERFACE_DEFINED__
#define __IWbemUnboundObjectSink_INTERFACE_DEFINED__
/* interface IWbemUnboundObjectSink */
/* [uuid][object][restricted] */
EXTERN_C const IID IID_IWbemUnboundObjectSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("e246107b-b06e-11d0-ad61-00c04fd8fdff")
IWbemUnboundObjectSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IndicateToConsumer(
/* [in] */ IWbemClassObject *pLogicalConsumer,
/* [in] */ long lNumObjects,
/* [size_is][in] */ IWbemClassObject **apObjects) = 0;
};
#else /* C style interface */
typedef struct IWbemUnboundObjectSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemUnboundObjectSink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemUnboundObjectSink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemUnboundObjectSink * This);
HRESULT ( STDMETHODCALLTYPE *IndicateToConsumer )(
IWbemUnboundObjectSink * This,
/* [in] */ IWbemClassObject *pLogicalConsumer,
/* [in] */ long lNumObjects,
/* [size_is][in] */ IWbemClassObject **apObjects);
END_INTERFACE
} IWbemUnboundObjectSinkVtbl;
interface IWbemUnboundObjectSink
{
CONST_VTBL struct IWbemUnboundObjectSinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemUnboundObjectSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemUnboundObjectSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemUnboundObjectSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemUnboundObjectSink_IndicateToConsumer(This,pLogicalConsumer,lNumObjects,apObjects) \
(This)->lpVtbl -> IndicateToConsumer(This,pLogicalConsumer,lNumObjects,apObjects)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemUnboundObjectSink_IndicateToConsumer_Proxy(
IWbemUnboundObjectSink * This,
/* [in] */ IWbemClassObject *pLogicalConsumer,
/* [in] */ long lNumObjects,
/* [size_is][in] */ IWbemClassObject **apObjects);
void __RPC_STUB IWbemUnboundObjectSink_IndicateToConsumer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemUnboundObjectSink_INTERFACE_DEFINED__ */
#ifndef __IWbemEventProvider_INTERFACE_DEFINED__
#define __IWbemEventProvider_INTERFACE_DEFINED__
/* interface IWbemEventProvider */
/* [uuid][object][restricted] */
EXTERN_C const IID IID_IWbemEventProvider;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("e245105b-b06e-11d0-ad61-00c04fd8fdff")
IWbemEventProvider : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ProvideEvents(
/* [in] */ IWbemObjectSink *pSink,
/* [in] */ long lFlags) = 0;
};
#else /* C style interface */
typedef struct IWbemEventProviderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemEventProvider * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemEventProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemEventProvider * This);
HRESULT ( STDMETHODCALLTYPE *ProvideEvents )(
IWbemEventProvider * This,
/* [in] */ IWbemObjectSink *pSink,
/* [in] */ long lFlags);
END_INTERFACE
} IWbemEventProviderVtbl;
interface IWbemEventProvider
{
CONST_VTBL struct IWbemEventProviderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemEventProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemEventProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemEventProvider_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemEventProvider_ProvideEvents(This,pSink,lFlags) \
(This)->lpVtbl -> ProvideEvents(This,pSink,lFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemEventProvider_ProvideEvents_Proxy(
IWbemEventProvider * This,
/* [in] */ IWbemObjectSink *pSink,
/* [in] */ long lFlags);
void __RPC_STUB IWbemEventProvider_ProvideEvents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemEventProvider_INTERFACE_DEFINED__ */
#ifndef __IWbemEventProviderQuerySink_INTERFACE_DEFINED__
#define __IWbemEventProviderQuerySink_INTERFACE_DEFINED__
/* interface IWbemEventProviderQuerySink */
/* [uuid][object][restricted] */
EXTERN_C const IID IID_IWbemEventProviderQuerySink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("580acaf8-fa1c-11d0-ad72-00c04fd8fdff")
IWbemEventProviderQuerySink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NewQuery(
/* [in] */ unsigned long dwId,
/* [in] */ WBEM_WSTR wszQueryLanguage,
/* [in] */ WBEM_WSTR wszQuery) = 0;
virtual HRESULT STDMETHODCALLTYPE CancelQuery(
/* [in] */ unsigned long dwId) = 0;
};
#else /* C style interface */
typedef struct IWbemEventProviderQuerySinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemEventProviderQuerySink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemEventProviderQuerySink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemEventProviderQuerySink * This);
HRESULT ( STDMETHODCALLTYPE *NewQuery )(
IWbemEventProviderQuerySink * This,
/* [in] */ unsigned long dwId,
/* [in] */ WBEM_WSTR wszQueryLanguage,
/* [in] */ WBEM_WSTR wszQuery);
HRESULT ( STDMETHODCALLTYPE *CancelQuery )(
IWbemEventProviderQuerySink * This,
/* [in] */ unsigned long dwId);
END_INTERFACE
} IWbemEventProviderQuerySinkVtbl;
interface IWbemEventProviderQuerySink
{
CONST_VTBL struct IWbemEventProviderQuerySinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemEventProviderQuerySink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemEventProviderQuerySink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemEventProviderQuerySink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemEventProviderQuerySink_NewQuery(This,dwId,wszQueryLanguage,wszQuery) \
(This)->lpVtbl -> NewQuery(This,dwId,wszQueryLanguage,wszQuery)
#define IWbemEventProviderQuerySink_CancelQuery(This,dwId) \
(This)->lpVtbl -> CancelQuery(This,dwId)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemEventProviderQuerySink_NewQuery_Proxy(
IWbemEventProviderQuerySink * This,
/* [in] */ unsigned long dwId,
/* [in] */ WBEM_WSTR wszQueryLanguage,
/* [in] */ WBEM_WSTR wszQuery);
void __RPC_STUB IWbemEventProviderQuerySink_NewQuery_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemEventProviderQuerySink_CancelQuery_Proxy(
IWbemEventProviderQuerySink * This,
/* [in] */ unsigned long dwId);
void __RPC_STUB IWbemEventProviderQuerySink_CancelQuery_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemEventProviderQuerySink_INTERFACE_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 *pSid) = 0;
};
#else /* C style interface */
typedef struct IWbemEventProviderSecurityVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemEventProviderSecurity * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemEventProviderSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemEventProviderSecurity * This);
HRESULT ( STDMETHODCALLTYPE *AccessCheck )(
IWbemEventProviderSecurity * This,
/* [in] */ WBEM_CWSTR wszQueryLanguage,
/* [in] */ WBEM_CWSTR wszQuery,
/* [in] */ long lSidLength,
/* [unique][size_is][in] */ const BYTE *pSid);
END_INTERFACE
} IWbemEventProviderSecurityVtbl;
interface IWbemEventProviderSecurity
{
CONST_VTBL struct IWbemEventProviderSecurityVtbl *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 * This,
/* [in] */ WBEM_CWSTR wszQueryLanguage,
/* [in] */ WBEM_CWSTR wszQuery,
/* [in] */ long lSidLength,
/* [unique][size_is][in] */ const BYTE *pSid);
void __RPC_STUB IWbemEventProviderSecurity_AccessCheck_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemEventProviderSecurity_INTERFACE_DEFINED__ */
#ifndef __IWbemEventConsumerProvider_INTERFACE_DEFINED__
#define __IWbemEventConsumerProvider_INTERFACE_DEFINED__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -