📄 hlink.h
字号:
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHlinkFrame_SetBrowseContext_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [unique][in] */ IHlinkBrowseContext __RPC_FAR *pihlbc);
void __RPC_STUB IHlinkFrame_SetBrowseContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHlinkFrame_GetBrowseContext_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *ppihlbc);
void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHlinkFrame_Navigate_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [unique][in] */ LPBC pbc,
/* [unique][in] */ IBindStatusCallback __RPC_FAR *pibsc,
/* [unique][in] */ IHlink __RPC_FAR *pihlNavigate);
void __RPC_STUB IHlinkFrame_Navigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHlinkFrame_OnNavigate_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [unique][in] */ IMoniker __RPC_FAR *pimkTarget,
/* [unique][in] */ LPCWSTR pwzLocation,
/* [unique][in] */ LPCWSTR pwzFriendlyName,
/* [in] */ DWORD dwreserved);
void __RPC_STUB IHlinkFrame_OnNavigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHlinkFrame_UpdateHlink_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [in] */ ULONG uHLID,
/* [unique][in] */ IMoniker __RPC_FAR *pimkTarget,
/* [unique][in] */ LPCWSTR pwzLocation,
/* [unique][in] */ LPCWSTR pwzFriendlyName);
void __RPC_STUB IHlinkFrame_UpdateHlink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlinkFrame_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_hlink_0202 */
/* [local] */
#endif
#ifndef _LPENUMHLITEM_DEFINED
#define _LPENUMHLITEM_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0202_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0202_v0_0_s_ifspec;
#ifndef __IEnumHLITEM_INTERFACE_DEFINED__
#define __IEnumHLITEM_INTERFACE_DEFINED__
/* interface IEnumHLITEM */
/* [unique][uuid][object][local] */
typedef /* [unique] */ IEnumHLITEM __RPC_FAR *LPENUMHLITEM;
typedef struct tagHLITEM
{
ULONG uHLID;
LPWSTR pwzFriendlyName;
} HLITEM;
typedef /* [unique] */ HLITEM __RPC_FAR *LPHLITEM;
EXTERN_C const IID IID_IEnumHLITEM;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c6-baf9-11ce-8c82-00aa004ba90b")
IEnumHLITEM : public IUnknown
{
public:
virtual HRESULT __stdcall Next(
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppienumhlitem) = 0;
};
#else /* C style interface */
typedef struct IEnumHLITEMVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IEnumHLITEM __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IEnumHLITEM __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Next )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
IEnumHLITEM __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IEnumHLITEM __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppienumhlitem);
END_INTERFACE
} IEnumHLITEMVtbl;
interface IEnumHLITEM
{
CONST_VTBL struct IEnumHLITEMVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumHLITEM_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumHLITEM_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumHLITEM_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumHLITEM_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumHLITEM_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumHLITEM_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumHLITEM_Clone(This,ppienumhlitem) \
(This)->lpVtbl -> Clone(This,ppienumhlitem)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IEnumHLITEM_Next_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumHLITEM_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumHLITEM_Skip_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumHLITEM_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumHLITEM_Reset_Proxy(
IEnumHLITEM __RPC_FAR * This);
void __RPC_STUB IEnumHLITEM_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumHLITEM_Clone_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppienumhlitem);
void __RPC_STUB IEnumHLITEM_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumHLITEM_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_hlink_0203 */
/* [local] */
#endif
#ifndef _LPHLINKBROWSECONTEXT_DEFINED
#define _LPHLINKBROWSECONTEXT_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_hlink_0203_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_hlink_0203_v0_0_s_ifspec;
#ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
#define __IHlinkBrowseContext_INTERFACE_DEFINED__
/* interface IHlinkBrowseContext */
/* [unique][uuid][object][local] */
typedef /* [unique] */ IHlinkBrowseContext __RPC_FAR *LPHLINKBROWSECONTEXT;
enum __MIDL_IHlinkBrowseContext_0001
{ HLTB_DOCKEDLEFT = 0,
HLTB_DOCKEDTOP = 1,
HLTB_DOCKEDRIGHT = 2,
HLTB_DOCKEDBOTTOM = 3,
HLTB_FLOATING = 4
};
typedef struct _tagHLTBINFO
{
ULONG uDockType;
RECT rcTbPos;
} HLTBINFO;
enum __MIDL_IHlinkBrowseContext_0002
{ HLBWIF_HASFRAMEWNDINFO = 0x1,
HLBWIF_HASDOCWNDINFO = 0x2,
HLBWIF_FRAMEWNDMAXIMIZED = 0x4,
HLBWIF_DOCWNDMAXIMIZED = 0x8,
HLBWIF_HASWEBTOOLBARINFO = 0x10,
HLBWIF_WEBTOOLBARHIDDEN = 0x20
};
typedef struct _tagHLBWINFO
{
ULONG cbSize;
DWORD grfHLBWIF;
RECT rcFramePos;
RECT rcDocPos;
HLTBINFO hltbinfo;
} HLBWINFO;
typedef /* [unique] */ HLBWINFO __RPC_FAR *LPHLBWINFO;
enum __MIDL_IHlinkBrowseContext_0003
{ HLID_INVALID = 0,
HLID_PREVIOUS = 0xffffffff,
HLID_NEXT = 0xfffffffe,
HLID_CURRENT = 0xfffffffd,
HLID_STACKBOTTOM = 0xfffffffc,
HLID_STACKTOP = 0xfffffffb
};
enum __MIDL_IHlinkBrowseContext_0004
{ HLQF_ISVALID = 0x1,
HLQF_ISCURRENT = 0x2
};
EXTERN_C const IID IID_IHlinkBrowseContext;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c7-baf9-11ce-8c82-00aa004ba90b")
IHlinkBrowseContext : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Register(
/* [in] */ DWORD reserved,
/* [unique][in] */ IUnknown __RPC_FAR *piunk,
/* [unique][in] */ IMoniker __RPC_FAR *pimk,
/* [out] */ DWORD __RPC_FAR *pdwRegister) = 0;
virtual HRESULT STDMETHODCALLTYPE GetObject(
/* [unique][in] */ IMoniker __RPC_FAR *pimk,
/* [in] */ BOOL fBindIfRootRegistered,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppiunk) = 0;
virtual HRESULT STDMETHODCALLTYPE Revoke(
/* [in] */ DWORD dwRegister) = 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -