📄 wbemtran.h
字号:
IWbemLevel1Login __RPC_FAR * This,
/* [string][unique][in] */ LPWSTR wszNetworkResource,
/* [string][unique][in] */ LPWSTR wszPreferredLocale,
/* [in] */ long lFlags,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out] */ IWbemServices __RPC_FAR *__RPC_FAR *ppNamespace);
void __RPC_STUB IWbemLevel1Login_NTLMLogin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemLevel1Login_INTERFACE_DEFINED__ */
#ifndef __IWbemClientTransport_INTERFACE_DEFINED__
#define __IWbemClientTransport_INTERFACE_DEFINED__
/* interface IWbemClientTransport */
/* [unique][restricted][uuid][local][object] */
EXTERN_C const IID IID_IWbemClientTransport;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F7CE2E11-8C90-11d1-9E7B-00C04FC324A8")
IWbemClientTransport : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ConnectServer(
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE __RPC_FAR *abBinaryAddress,
/* [in] */ BSTR strNetworkResource,
/* [in] */ BSTR strUser,
/* [in] */ BSTR strPassword,
/* [in] */ BSTR strLocale,
/* [in] */ long lSecurityFlags,
/* [in] */ BSTR strAuthority,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out] */ IWbemServices __RPC_FAR *__RPC_FAR *ppNamespace) = 0;
};
#else /* C style interface */
typedef struct IWbemClientTransportVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IWbemClientTransport __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemClientTransport __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemClientTransport __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConnectServer )(
IWbemClientTransport __RPC_FAR * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE __RPC_FAR *abBinaryAddress,
/* [in] */ BSTR strNetworkResource,
/* [in] */ BSTR strUser,
/* [in] */ BSTR strPassword,
/* [in] */ BSTR strLocale,
/* [in] */ long lSecurityFlags,
/* [in] */ BSTR strAuthority,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out] */ IWbemServices __RPC_FAR *__RPC_FAR *ppNamespace);
END_INTERFACE
} IWbemClientTransportVtbl;
interface IWbemClientTransport
{
CONST_VTBL struct IWbemClientTransportVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemClientTransport_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemClientTransport_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemClientTransport_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemClientTransport_ConnectServer(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strNetworkResource,strUser,strPassword,strLocale,lSecurityFlags,strAuthority,pCtx,ppNamespace) \
(This)->lpVtbl -> ConnectServer(This,strAddressType,dwBinaryAddressLength,abBinaryAddress,strNetworkResource,strUser,strPassword,strLocale,lSecurityFlags,strAuthority,pCtx,ppNamespace)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemClientTransport_ConnectServer_Proxy(
IWbemClientTransport __RPC_FAR * This,
/* [in] */ BSTR strAddressType,
/* [in] */ DWORD dwBinaryAddressLength,
/* [size_is][in] */ BYTE __RPC_FAR *abBinaryAddress,
/* [in] */ BSTR strNetworkResource,
/* [in] */ BSTR strUser,
/* [in] */ BSTR strPassword,
/* [in] */ BSTR strLocale,
/* [in] */ long lSecurityFlags,
/* [in] */ BSTR strAuthority,
/* [in] */ IWbemContext __RPC_FAR *pCtx,
/* [out] */ IWbemServices __RPC_FAR *__RPC_FAR *ppNamespace);
void __RPC_STUB IWbemClientTransport_ConnectServer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemClientTransport_INTERFACE_DEFINED__ */
#ifndef __IWbemAddressResolution_INTERFACE_DEFINED__
#define __IWbemAddressResolution_INTERFACE_DEFINED__
/* interface IWbemAddressResolution */
/* [unique][restricted][uuid][local][object] */
EXTERN_C const IID IID_IWbemAddressResolution;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F7CE2E12-8C90-11d1-9E7B-00C04FC324A8")
IWbemAddressResolution : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Resolve(
/* [in] */ LPWSTR wszNamespacePath,
/* [out] */ LPWSTR wszAddressType,
/* [out] */ DWORD __RPC_FAR *pdwAddressLength,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *pabBinaryAddress) = 0;
};
#else /* C style interface */
typedef struct IWbemAddressResolutionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IWbemAddressResolution __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemAddressResolution __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemAddressResolution __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resolve )(
IWbemAddressResolution __RPC_FAR * This,
/* [in] */ LPWSTR wszNamespacePath,
/* [out] */ LPWSTR wszAddressType,
/* [out] */ DWORD __RPC_FAR *pdwAddressLength,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *pabBinaryAddress);
END_INTERFACE
} IWbemAddressResolutionVtbl;
interface IWbemAddressResolution
{
CONST_VTBL struct IWbemAddressResolutionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IWbemAddressResolution_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IWbemAddressResolution_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IWbemAddressResolution_Release(This) \
(This)->lpVtbl -> Release(This)
#define IWbemAddressResolution_Resolve(This,wszNamespacePath,wszAddressType,pdwAddressLength,pabBinaryAddress) \
(This)->lpVtbl -> Resolve(This,wszNamespacePath,wszAddressType,pdwAddressLength,pabBinaryAddress)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWbemAddressResolution_Resolve_Proxy(
IWbemAddressResolution __RPC_FAR * This,
/* [in] */ LPWSTR wszNamespacePath,
/* [out] */ LPWSTR wszAddressType,
/* [out] */ DWORD __RPC_FAR *pdwAddressLength,
/* [size_is][size_is][out] */ BYTE __RPC_FAR *__RPC_FAR *pabBinaryAddress);
void __RPC_STUB IWbemAddressResolution_Resolve_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWbemAddressResolution_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_WbemLevel1Login;
#ifdef __cplusplus
class DECLSPEC_UUID("8BC3F05E-D86B-11d0-A075-00C04FB68820")
WbemLevel1Login;
#endif
EXTERN_C const CLSID CLSID_WbemDCOMTransport;
#ifdef __cplusplus
class DECLSPEC_UUID("F7CE2E13-8C90-11d1-9E7B-00C04FC324A8")
WbemDCOMTransport;
#endif
EXTERN_C const CLSID CLSID_WbemLocalAddrRes;
#ifdef __cplusplus
class DECLSPEC_UUID("A1044801-8F7E-11d1-9E7C-00C04FC324A8")
WbemLocalAddrRes;
#endif
EXTERN_C const CLSID CLSID_WbemUninitializedClassObject;
#ifdef __cplusplus
class DECLSPEC_UUID("7a0227f6-7108-11d1-ad90-00c04fd8fdff")
WbemUninitializedClassObject;
#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 __RPC_FAR *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 __RPC_FAR *QueryInterface )(
IWbemConstructClassObject __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IWbemConstructClassObject __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IWbemConstructClassObject __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInheritanceChain )(
IWbemConstructClassObject __RPC_FAR * This,
/* [in] */ long lNumAntecedents,
/* [string][size_is][in] */ LPWSTR __RPC_FAR *awszAntecedents);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPropertyOrigin )(
IWbemConstructClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszPropertyName,
/* [in] */ long lOriginIndex);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMethodOrigin )(
IWbemConstructClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszMethodName,
/* [in] */ long lOriginIndex);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetServerNamespace )(
IWbemConstructClassObject __RPC_FAR * This,
/* [string][in] */ LPCWSTR wszServer,
/* [string][in] */ LPCWSTR wszNamespace);
END_INTERFACE
} IWbemConstructClassObjectVtbl;
interface IWbemConstructClassObject
{
CONST_VTBL struct IWbemConstructClassObjectVtbl __RPC_FAR *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 __RPC_FAR * This,
/* [in] */ long lNumAntecedents,
/* [string][size_is][in] */ LPWSTR __RPC_FAR *awszAntecedents);
void __RPC_STUB IWbemConstructClassObject_SetInheritanceChain_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWbemConstructClassObject_SetPropertyOrigin_Proxy(
IWbemConstructClassObject __RPC_FAR * 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 __RPC_FAR * 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 __RPC_FAR * 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
#pragma option pop /*P_O_Pop*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -