📄 wbemcli.h
字号:
/* [unique][in][out] */ CIMTYPE *pType,
/* [unique][in][out] */ long *plFlavor);
void __RPC_STUB IWbemClassObject_Get_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_Put_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [in] */ VARIANT *pVal,
/* [in] */ CIMTYPE Type);
void __RPC_STUB IWbemClassObject_Put_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_Delete_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName);
void __RPC_STUB IWbemClassObject_Delete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetNames_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszQualifierName,
/* [in] */ long lFlags,
/* [in] */ VARIANT *pQualifierVal,
/* [out] */ SAFEARRAY * *pNames);
void __RPC_STUB IWbemClassObject_GetNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_BeginEnumeration_Proxy(
IWbemClassObject * This,
/* [in] */ long lEnumFlags);
void __RPC_STUB IWbemClassObject_BeginEnumeration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_Next_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [unique][in][out] */ BSTR *strName,
/* [unique][in][out] */ VARIANT *pVal,
/* [unique][in][out] */ CIMTYPE *pType,
/* [unique][in][out] */ long *plFlavor);
void __RPC_STUB IWbemClassObject_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_EndEnumeration_Proxy(
IWbemClassObject * This);
void __RPC_STUB IWbemClassObject_EndEnumeration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetPropertyQualifierSet_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszProperty,
/* [out] */ IWbemQualifierSet **ppQualSet);
void __RPC_STUB IWbemClassObject_GetPropertyQualifierSet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_Clone_Proxy(
IWbemClassObject * This,
/* [out] */ IWbemClassObject **ppCopy);
void __RPC_STUB IWbemClassObject_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetObjectText_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [out] */ BSTR *pstrObjectText);
void __RPC_STUB IWbemClassObject_GetObjectText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_SpawnDerivedClass_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject **ppNewClass);
void __RPC_STUB IWbemClassObject_SpawnDerivedClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_SpawnInstance_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject **ppNewInstance);
void __RPC_STUB IWbemClassObject_SpawnInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_CompareTo_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject *pCompareTo);
void __RPC_STUB IWbemClassObject_CompareTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetPropertyOrigin_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName,
/* [out] */ BSTR *pstrClassName);
void __RPC_STUB IWbemClassObject_GetPropertyOrigin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_InheritsFrom_Proxy(
IWbemClassObject * This,
/* [in] */ LPCWSTR strAncestor);
void __RPC_STUB IWbemClassObject_InheritsFrom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetMethod_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject **ppInSignature,
/* [out] */ IWbemClassObject **ppOutSignature);
void __RPC_STUB IWbemClassObject_GetMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_PutMethod_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject *pInSignature,
/* [in] */ IWbemClassObject *pOutSignature);
void __RPC_STUB IWbemClassObject_PutMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_DeleteMethod_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszName);
void __RPC_STUB IWbemClassObject_DeleteMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_BeginMethodEnumeration_Proxy(
IWbemClassObject * This,
/* [in] */ long lEnumFlags);
void __RPC_STUB IWbemClassObject_BeginMethodEnumeration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_NextMethod_Proxy(
IWbemClassObject * This,
/* [in] */ long lFlags,
/* [unique][in][out] */ BSTR *pstrName,
/* [unique][in][out] */ IWbemClassObject **ppInSignature,
/* [unique][in][out] */ IWbemClassObject **ppOutSignature);
void __RPC_STUB IWbemClassObject_NextMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_EndMethodEnumeration_Proxy(
IWbemClassObject * This);
void __RPC_STUB IWbemClassObject_EndMethodEnumeration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetMethodQualifierSet_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszMethod,
/* [out] */ IWbemQualifierSet **ppQualSet);
void __RPC_STUB IWbemClassObject_GetMethodQualifierSet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetMethodOrigin_Proxy(
IWbemClassObject * This,
/* [string][in] */ LPCWSTR wszMethodName,
/* [out] */ BSTR *pstrClassName);
void __RPC_STUB IWbemClassObject_GetMethodOrigin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemClassObject_INTERFACE_DEFINED__ */
#ifndef __IWbemObjectAccess_INTERFACE_DEFINED__
#define __IWbemObjectAccess_INTERFACE_DEFINED__
/* interface IWbemObjectAccess */
/* [uuid][object][restricted][local] */
EXTERN_C const IID IID_IWbemObjectAccess;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("49353c9a-516b-11d1-aea6-00c04fb68820")
IWbemObjectAccess : public IWbemClassObject
{
public:
virtual HRESULT STDMETHODCALLTYPE GetPropertyHandle(
/* [string][in] */ LPCWSTR wszPropertyName,
/* [out] */ CIMTYPE *pType,
/* [out] */ long *plHandle) = 0;
virtual HRESULT STDMETHODCALLTYPE WritePropertyValue(
/* [in] */ long lHandle,
/* [in] */ long lNumBytes,
/* [size_is][in] */ const byte *aData) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadPropertyValue(
/* [in] */ long lHandle,
/* [in] */ long lBufferSize,
/* [out] */ long *plNumBytes,
/* [length_is][size_is][out] */ byte *aData) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadDWORD(
/* [in] */ long lHandle,
/* [out] */ DWORD *pdw) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteDWORD(
/* [in] */ long lHandle,
/* [in] */ DWORD dw) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadQWORD(
/* [in] */ long lHandle,
/* [out] */ unsigned __int64 *pqw) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteQWORD(
/* [in] */ long lHandle,
/* [in] */ unsigned __int64 pw) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropertyInfoByHandle(
/* [in] */ long lHandle,
/* [out] */ BSTR *pstrName,
/* [out] */ CIMTYPE *pType) = 0;
virtual HRESULT STDMETHODCALLTYPE Lock(
/* [in] */ long lFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Unlock(
/* [in] */ long lFlags) = 0;
};
#else /* C style interface */
typedef struct IWbemObjectAccessVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemObjectAccess * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemObjectAccess * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemObjectAccess * This);
HRESULT ( STDMETHODCALLTYPE *GetQualifierSet )(
IWbemObjectAccess * This,
/* [out] */ IWbemQualifierSet **ppQualSet);
HRESULT ( STDMETHODCALLTYPE *Get )(
IWbemObjectAccess * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [unique][in][out] */ VARIANT *pVal,
/* [unique][in][out] */ CIMTYPE *pType,
/* [unique][in][out] */ long *plFlavor);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -