📄 urlmon.h
字号:
typedef struct IMonikerPropVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMonikerProp * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMonikerProp * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMonikerProp * This);
HRESULT ( STDMETHODCALLTYPE *PutProperty )(
IMonikerProp * This,
/* [in] */ MONIKERPROPERTY mkp,
/* [in] */ LPCWSTR val);
END_INTERFACE
} IMonikerPropVtbl;
interface IMonikerProp
{
CONST_VTBL struct IMonikerPropVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMonikerProp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IMonikerProp_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IMonikerProp_Release(This) \
(This)->lpVtbl -> Release(This)
#define IMonikerProp_PutProperty(This,mkp,val) \
(This)->lpVtbl -> PutProperty(This,mkp,val)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMonikerProp_PutProperty_Proxy(
IMonikerProp * This,
/* [in] */ MONIKERPROPERTY mkp,
/* [in] */ LPCWSTR val);
void __RPC_STUB IMonikerProp_PutProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMonikerProp_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0175 */
/* [local] */
#endif
#ifndef _LPBINDPROTOCOL_DEFINED
#define _LPBINDPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0175_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0175_v0_0_s_ifspec;
#ifndef __IBindProtocol_INTERFACE_DEFINED__
#define __IBindProtocol_INTERFACE_DEFINED__
/* interface IBindProtocol */
/* [unique][uuid][object][local] */
typedef /* [unique] */ IBindProtocol *LPBINDPROTOCOL;
EXTERN_C const IID IID_IBindProtocol;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9cd-baf9-11ce-8c82-00aa004ba90b")
IBindProtocol : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateBinding(
/* [in] */ LPCWSTR szUrl,
/* [in] */ IBindCtx *pbc,
/* [out] */ IBinding **ppb) = 0;
};
#else /* C style interface */
typedef struct IBindProtocolVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindProtocol * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBindProtocol * This);
HRESULT ( STDMETHODCALLTYPE *CreateBinding )(
IBindProtocol * This,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IBindCtx *pbc,
/* [out] */ IBinding **ppb);
END_INTERFACE
} IBindProtocolVtbl;
interface IBindProtocol
{
CONST_VTBL struct IBindProtocolVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBindProtocol_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBindProtocol_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBindProtocol_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBindProtocol_CreateBinding(This,szUrl,pbc,ppb) \
(This)->lpVtbl -> CreateBinding(This,szUrl,pbc,ppb)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBindProtocol_CreateBinding_Proxy(
IBindProtocol * This,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IBindCtx *pbc,
/* [out] */ IBinding **ppb);
void __RPC_STUB IBindProtocol_CreateBinding_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBindProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0176 */
/* [local] */
#endif
#ifndef _LPBINDING_DEFINED
#define _LPBINDING_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0176_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0176_v0_0_s_ifspec;
#ifndef __IBinding_INTERFACE_DEFINED__
#define __IBinding_INTERFACE_DEFINED__
/* interface IBinding */
/* [unique][uuid][object] */
typedef /* [unique] */ IBinding *LPBINDING;
EXTERN_C const IID IID_IBinding;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c0-baf9-11ce-8c82-00aa004ba90b")
IBinding : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPriority(
/* [in] */ LONG nPriority) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPriority(
/* [out] */ LONG *pnPriority) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindResult(
/* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved) = 0;
};
#else /* C style interface */
typedef struct IBindingVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBinding * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IBinding * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Abort )(
IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Suspend )(
IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Resume )(
IBinding * This);
HRESULT ( STDMETHODCALLTYPE *SetPriority )(
IBinding * This,
/* [in] */ LONG nPriority);
HRESULT ( STDMETHODCALLTYPE *GetPriority )(
IBinding * This,
/* [out] */ LONG *pnPriority);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindResult )(
IBinding * This,
/* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved);
END_INTERFACE
} IBindingVtbl;
interface IBinding
{
CONST_VTBL struct IBindingVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBinding_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IBinding_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IBinding_Release(This) \
(This)->lpVtbl -> Release(This)
#define IBinding_Abort(This) \
(This)->lpVtbl -> Abort(This)
#define IBinding_Suspend(This) \
(This)->lpVtbl -> Suspend(This)
#define IBinding_Resume(This) \
(This)->lpVtbl -> Resume(This)
#define IBinding_SetPriority(This,nPriority) \
(This)->lpVtbl -> SetPriority(This,nPriority)
#define IBinding_GetPriority(This,pnPriority) \
(This)->lpVtbl -> GetPriority(This,pnPriority)
#define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved) \
(This)->lpVtbl -> GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBinding_Abort_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_Suspend_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Suspend_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_Resume_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Resume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_SetPriority_Proxy(
IBinding * This,
/* [in] */ LONG nPriority);
void __RPC_STUB IBinding_SetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_GetPriority_Proxy(
IBinding * This,
/* [out] */ LONG *pnPriority);
void __RPC_STUB IBinding_GetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy(
IBinding * This,
/* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IBinding_RemoteGetBindResult_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -