📄 wbemtran.h
字号:
/* [in] */ BSTR strPassword,
/* [in] */ BSTR strLocale,
/* [in] */ long lSecurityFlags,
/* [in] */ BSTR strAuthority,
/* [in] */ IWbemContext *pCtx,
/* [out] */ IWbemServices **ppNamespace);
void __RPC_STUB IWbemClientTransport_ConnectServer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemClientTransport_INTERFACE_DEFINED__ */
#ifndef __IWbemClientConnectionTransport_INTERFACE_DEFINED__
#define __IWbemClientConnectionTransport_INTERFACE_DEFINED__
/* interface IWbemClientConnectionTransport */
/* [unique][restricted][uuid][local][object] */
EXTERN_C const IID IID_IWbemClientConnectionTransport;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a889c72a-fcc1-4a9e-af61-ed071333fb5b")
IWbemClientConnectionTransport : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Open(
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **pInterface,
/* [out] */ IWbemCallResult **pCallRes) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenAsync(
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [in] */ IWbemObjectSink *pResponseHandler) = 0;
virtual HRESULT STDMETHODCALLTYPE Cancel(
/* [in] */ long lFlags,
/* [in] */ IWbemObjectSink *pHandler) = 0;
};
#else /* C style interface */
typedef struct IWbemClientConnectionTransportVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemClientConnectionTransport * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemClientConnectionTransport * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemClientConnectionTransport * This);
HRESULT ( STDMETHODCALLTYPE *Open )(
IWbemClientConnectionTransport * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **pInterface,
/* [out] */ IWbemCallResult **pCallRes);
HRESULT ( STDMETHODCALLTYPE *OpenAsync )(
IWbemClientConnectionTransport * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [in] */ IWbemObjectSink *pResponseHandler);
HRESULT ( STDMETHODCALLTYPE *Cancel )(
IWbemClientConnectionTransport * This,
/* [in] */ long lFlags,
/* [in] */ IWbemObjectSink *pHandler);
END_INTERFACE
} IWbemClientConnectionTransportVtbl;
interface IWbemClientConnectionTransport
{
CONST_VTBL struct IWbemClientConnectionTransportVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemClientConnectionTransport_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemClientConnectionTransport_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemClientConnectionTransport_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemClientConnectionTransport_Open(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pInterface,pCallRes) \
(This)->lpVtbl -> Open(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pInterface,pCallRes)
#define IWbemClientConnectionTransport_OpenAsync(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pResponseHandler) \
(This)->lpVtbl -> OpenAsync(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strObject,strUser,strPassword,strLocale,lFlags,pCtx,riid,pResponseHandler)
#define IWbemClientConnectionTransport_Cancel(This,lFlags,pHandler) \
(This)->lpVtbl -> Cancel(This,lFlags,pHandler)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemClientConnectionTransport_Open_Proxy(
IWbemClientConnectionTransport * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **pInterface,
/* [out] */ IWbemCallResult **pCallRes);
void __RPC_STUB IWbemClientConnectionTransport_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClientConnectionTransport_OpenAsync_Proxy(
IWbemClientConnectionTransport * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE *abBinaryAddress,
/* [in] */ const BSTR strObject,
/* [in] */ const BSTR strUser,
/* [in] */ const BSTR strPassword,
/* [in] */ const BSTR strLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext *pCtx,
/* [in] */ REFIID riid,
/* [in] */ IWbemObjectSink *pResponseHandler);
void __RPC_STUB IWbemClientConnectionTransport_OpenAsync_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemClientConnectionTransport_Cancel_Proxy(
IWbemClientConnectionTransport * This,
/* [in] */ long lFlags,
/* [in] */ IWbemObjectSink *pHandler);
void __RPC_STUB IWbemClientConnectionTransport_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemClientConnectionTransport_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_WbemDCOMTransport;
#ifdef __cplusplus
class DECLSPEC_UUID("F7CE2E13-8C90-11d1-9E7B-00C04FC324A8")
WbemDCOMTransport;
#endif
#endif /* __WbemTransports_v1_LIBRARY_DEFINED__ */
#ifndef __IWbemConstructClassObject_INTERFACE_DEFINED__
#define __IWbemConstructClassObject_INTERFACE_DEFINED__
/* interface IWbemConstructClassObject */
/* [uuid][object][local][restricted] */
EXTERN_C const IID IID_IWbemConstructClassObject;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9ef76194-70d5-11d1-ad90-00c04fd8fdff")
IWbemConstructClassObject : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetInheritanceChain(
/* [in] */ long lNumAntecedents,
/* [string][size_is][in] */ LPWSTR *awszAntecedents) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPropertyOrigin(
/* [string][in] */ LPCWSTR wszPropertyName,
/* [in] */ long lOriginIndex) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMethodOrigin(
/* [string][in] */ LPCWSTR wszMethodName,
/* [in] */ long lOriginIndex) = 0;
virtual HRESULT STDMETHODCALLTYPE SetServerNamespace(
/* [string][in] */ LPCWSTR wszServer,
/* [string][in] */ LPCWSTR wszNamespace) = 0;
};
#else /* C style interface */
typedef struct IWbemConstructClassObjectVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWbemConstructClassObject * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWbemConstructClassObject * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWbemConstructClassObject * This);
HRESULT ( STDMETHODCALLTYPE *SetInheritanceChain )(
IWbemConstructClassObject * This,
/* [in] */ long lNumAntecedents,
/* [string][size_is][in] */ LPWSTR *awszAntecedents);
HRESULT ( STDMETHODCALLTYPE *SetPropertyOrigin )(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszPropertyName,
/* [in] */ long lOriginIndex);
HRESULT ( STDMETHODCALLTYPE *SetMethodOrigin )(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszMethodName,
/* [in] */ long lOriginIndex);
HRESULT ( STDMETHODCALLTYPE *SetServerNamespace )(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszServer,
/* [string][in] */ LPCWSTR wszNamespace);
END_INTERFACE
} IWbemConstructClassObjectVtbl;
interface IWbemConstructClassObject
{
CONST_VTBL struct IWbemConstructClassObjectVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemConstructClassObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemConstructClassObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemConstructClassObject_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemConstructClassObject_SetInheritanceChain(This,lNumAntecedents,awszAntecedents) \
(This)->lpVtbl -> SetInheritanceChain(This,lNumAntecedents,awszAntecedents)
#define IWbemConstructClassObject_SetPropertyOrigin(This,wszPropertyName,lOriginIndex) \
(This)->lpVtbl -> SetPropertyOrigin(This,wszPropertyName,lOriginIndex)
#define IWbemConstructClassObject_SetMethodOrigin(This,wszMethodName,lOriginIndex) \
(This)->lpVtbl -> SetMethodOrigin(This,wszMethodName,lOriginIndex)
#define IWbemConstructClassObject_SetServerNamespace(This,wszServer,wszNamespace) \
(This)->lpVtbl -> SetServerNamespace(This,wszServer,wszNamespace)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemConstructClassObject_SetInheritanceChain_Proxy(
IWbemConstructClassObject * This,
/* [in] */ long lNumAntecedents,
/* [string][size_is][in] */ LPWSTR *awszAntecedents);
void __RPC_STUB IWbemConstructClassObject_SetInheritanceChain_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemConstructClassObject_SetPropertyOrigin_Proxy(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszPropertyName,
/* [in] */ long lOriginIndex);
void __RPC_STUB IWbemConstructClassObject_SetPropertyOrigin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemConstructClassObject_SetMethodOrigin_Proxy(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszMethodName,
/* [in] */ long lOriginIndex);
void __RPC_STUB IWbemConstructClassObject_SetMethodOrigin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemConstructClassObject_SetServerNamespace_Proxy(
IWbemConstructClassObject * This,
/* [string][in] */ LPCWSTR wszServer,
/* [string][in] */ LPCWSTR wszNamespace);
void __RPC_STUB IWbemConstructClassObject_SetServerNamespace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemConstructClassObject_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -