📄 wbemcli.h
字号:
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_Clone_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppCopy);
void __RPC_STUB IWbemClassObject_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetObjectText_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ BSTR __RPC_FAR *pstrObjectText);
void __RPC_STUB IWbemClassObject_GetObjectText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_SpawnDerivedClass_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppNewClass);
void __RPC_STUB IWbemClassObject_SpawnDerivedClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_SpawnInstance_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppNewInstance);
void __RPC_STUB IWbemClassObject_SpawnInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_CompareTo_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pCompareTo);
void __RPC_STUB IWbemClassObject_CompareTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetPropertyOrigin_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [out] */ BSTR __RPC_FAR *pstrClassName);
void __RPC_STUB IWbemClassObject_GetPropertyOrigin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_InheritsFrom_Proxy(
IWbemClassObject __RPC_FAR * 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 __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppInSignature,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppOutSignature);
void __RPC_STUB IWbemClassObject_GetMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_PutMethod_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pInSignature,
/* [in] */ IWbemClassObject __RPC_FAR *pOutSignature);
void __RPC_STUB IWbemClassObject_PutMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_DeleteMethod_Proxy(
IWbemClassObject __RPC_FAR * 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 __RPC_FAR * 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 __RPC_FAR * This,
/* [in] */ long lFlags,
/* [unique][in][out] */ BSTR __RPC_FAR *pstrName,
/* [unique][in][out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppInSignature,
/* [unique][in][out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppOutSignature);
void __RPC_STUB IWbemClassObject_NextMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_EndMethodEnumeration_Proxy(
IWbemClassObject __RPC_FAR * This);
void __RPC_STUB IWbemClassObject_EndMethodEnumeration_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetMethodQualifierSet_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszMethod,
/* [out] */ IWbemQualifierSet __RPC_FAR *__RPC_FAR *ppQualSet);
void __RPC_STUB IWbemClassObject_GetMethodQualifierSet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClassObject_GetMethodOrigin_Proxy(
IWbemClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszMethodName,
/* [out] */ BSTR __RPC_FAR *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 __RPC_FAR *pType,
/* [out] */ long __RPC_FAR *plHandle) = 0;
virtual HRESULT STDMETHODCALLTYPE WritePropertyValue(
/* [in] */ long lHandle,
/* [in] */ long lNumBytes,
/* [size_is][in] */ const byte __RPC_FAR *aData) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadPropertyValue(
/* [in] */ long lHandle,
/* [in] */ long lBufferSize,
/* [out] */ long __RPC_FAR *plNumBytes,
/* [length_is][size_is][out] */ byte __RPC_FAR *aData) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadDWORD(
/* [in] */ long lHandle,
/* [out] */ DWORD __RPC_FAR *pdw) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteDWORD(
/* [in] */ long lHandle,
/* [in] */ DWORD dw) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadQWORD(
/* [in] */ long lHandle,
/* [out] */ unsigned __int64 __RPC_FAR *pqw) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteQWORD(
/* [in] */ long lHandle,
/* [in] */ unsigned __int64 pw) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropertyInfoByHandle(
/* [in] */ long lHandle,
/* [out] */ BSTR __RPC_FAR *pstrName,
/* [out] */ CIMTYPE __RPC_FAR *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 __RPC_FAR *QueryInterface )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemObjectAccess __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemObjectAccess __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetQualifierSet )(
IWbemObjectAccess __RPC_FAR * This,
/* [out] */ IWbemQualifierSet __RPC_FAR *__RPC_FAR *ppQualSet);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [unique][in][out] */ VARIANT __RPC_FAR *pVal,
/* [unique][in][out] */ CIMTYPE __RPC_FAR *pType,
/* [unique][in][out] */ long __RPC_FAR *plFlavor);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [in] */ VARIANT __RPC_FAR *pVal,
/* [in] */ CIMTYPE Type);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNames )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszQualifierName,
/* [in] */ long lFlags,
/* [in] */ VARIANT __RPC_FAR *pQualifierVal,
/* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pNames);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginEnumeration )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lEnumFlags);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lFlags,
/* [unique][in][out] */ BSTR __RPC_FAR *strName,
/* [unique][in][out] */ VARIANT __RPC_FAR *pVal,
/* [unique][in][out] */ CIMTYPE __RPC_FAR *pType,
/* [unique][in][out] */ long __RPC_FAR *plFlavor);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndEnumeration )(
IWbemObjectAccess __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyQualifierSet )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszProperty,
/* [out] */ IWbemQualifierSet __RPC_FAR *__RPC_FAR *ppQualSet);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IWbemObjectAccess __RPC_FAR * This,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppCopy);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectText )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ BSTR __RPC_FAR *pstrObjectText);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnDerivedClass )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppNewClass);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpawnInstance )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppNewInstance);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CompareTo )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pCompareTo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyOrigin )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [out] */ BSTR __RPC_FAR *pstrClassName);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InheritsFrom )(
IWbemObjectAccess __RPC_FAR * This,
/* [in] */ LPCWSTR strAncestor);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMethod )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppInSignature,
/* [out] */ IWbemClassObject __RPC_FAR *__RPC_FAR *ppOutSignature);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutMethod )(
IWbemObjectAccess __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszName,
/* [in] */ long lFlags,
/* [in] */ IWbemClassObject __RPC_FAR *pInSignature,
/* [in] */ IWbemClassObject __RPC_FAR *pOutSignature);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -