Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

871 lines
25 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0347 */
  4. /* Compiler settings for htiface.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __htiface_h__
  27. #define __htiface_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ITargetFrame_FWD_DEFINED__
  33. #define __ITargetFrame_FWD_DEFINED__
  34. typedef interface ITargetFrame ITargetFrame;
  35. #endif /* __ITargetFrame_FWD_DEFINED__ */
  36. #ifndef __ITargetEmbedding_FWD_DEFINED__
  37. #define __ITargetEmbedding_FWD_DEFINED__
  38. typedef interface ITargetEmbedding ITargetEmbedding;
  39. #endif /* __ITargetEmbedding_FWD_DEFINED__ */
  40. #ifndef __ITargetFramePriv_FWD_DEFINED__
  41. #define __ITargetFramePriv_FWD_DEFINED__
  42. typedef interface ITargetFramePriv ITargetFramePriv;
  43. #endif /* __ITargetFramePriv_FWD_DEFINED__ */
  44. /* header files for imported files */
  45. #include "objidl.h"
  46. #include "oleidl.h"
  47. #include "urlmon.h"
  48. #ifdef __cplusplus
  49. extern "C"{
  50. #endif
  51. void * __RPC_USER MIDL_user_allocate(size_t);
  52. void __RPC_USER MIDL_user_free( void * );
  53. /* interface __MIDL_itf_htiface_0000 */
  54. /* [local] */
  55. //=--------------------------------------------------------------------------=
  56. // HTIface.h
  57. //=--------------------------------------------------------------------------=
  58. // (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
  59. //
  60. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  61. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  62. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  63. // PARTICULAR PURPOSE.
  64. //=--------------------------------------------------------------------------=
  65. #pragma comment(lib,"uuid.lib")
  66. //--------------------------------------------------------------------------
  67. // OLE Hyperlinking ITargetFrame Interfaces.
  68. #ifndef _LPTARGETFRAME2_DEFINED
  69. #include "htiframe.h"
  70. #endif // _LPTARGETFRAME2_DEFINED
  71. EXTERN_C const IID IID_ITargetFrame;
  72. EXTERN_C const IID IID_ITargetEmbedding;
  73. EXTERN_C const IID IID_ITargetFramePriv;
  74. #ifndef _LPTARGETFRAME_DEFINED
  75. #define _LPTARGETFRAME_DEFINED
  76. extern RPC_IF_HANDLE __MIDL_itf_htiface_0000_v0_0_c_ifspec;
  77. extern RPC_IF_HANDLE __MIDL_itf_htiface_0000_v0_0_s_ifspec;
  78. #ifndef __ITargetFrame_INTERFACE_DEFINED__
  79. #define __ITargetFrame_INTERFACE_DEFINED__
  80. /* interface ITargetFrame */
  81. /* [unique][uuid][object] */
  82. typedef /* [unique] */ ITargetFrame *LPTARGETFRAME;
  83. typedef /* [public] */
  84. enum __MIDL_ITargetFrame_0001
  85. { NAVIGATEFRAME_FL_RECORD = 0x1,
  86. NAVIGATEFRAME_FL_POST = 0x2,
  87. NAVIGATEFRAME_FL_NO_DOC_CACHE = 0x4,
  88. NAVIGATEFRAME_FL_NO_IMAGE_CACHE = 0x8,
  89. NAVIGATEFRAME_FL_AUTH_FAIL_CACHE_OK = 0x10,
  90. NAVIGATEFRAME_FL_SENDING_FROM_FORM = 0x20,
  91. NAVIGATEFRAME_FL_REALLY_SENDING_FROM_FORM = 0x40
  92. } NAVIGATEFRAME_FLAGS;
  93. typedef struct tagNavigateData
  94. {
  95. ULONG ulTarget;
  96. ULONG ulURL;
  97. ULONG ulRefURL;
  98. ULONG ulPostData;
  99. DWORD dwFlags;
  100. } NAVIGATEDATA;
  101. EXTERN_C const IID IID_ITargetFrame;
  102. #if defined(__cplusplus) && !defined(CINTERFACE)
  103. MIDL_INTERFACE("d5f78c80-5252-11cf-90fa-00AA0042106e")
  104. ITargetFrame : public IUnknown
  105. {
  106. public:
  107. virtual HRESULT STDMETHODCALLTYPE SetFrameName(
  108. /* [in] */ LPCWSTR pszFrameName) = 0;
  109. virtual HRESULT STDMETHODCALLTYPE GetFrameName(
  110. /* [out] */ LPWSTR *ppszFrameName) = 0;
  111. virtual HRESULT STDMETHODCALLTYPE GetParentFrame(
  112. /* [out] */ IUnknown **ppunkParent) = 0;
  113. virtual HRESULT STDMETHODCALLTYPE FindFrame(
  114. /* [in] */ LPCWSTR pszTargetName,
  115. /* [in] */ IUnknown *ppunkContextFrame,
  116. /* [in] */ DWORD dwFlags,
  117. /* [out] */ IUnknown **ppunkTargetFrame) = 0;
  118. virtual HRESULT STDMETHODCALLTYPE SetFrameSrc(
  119. /* [in] */ LPCWSTR pszFrameSrc) = 0;
  120. virtual HRESULT STDMETHODCALLTYPE GetFrameSrc(
  121. /* [out] */ LPWSTR *ppszFrameSrc) = 0;
  122. virtual HRESULT STDMETHODCALLTYPE GetFramesContainer(
  123. /* [out] */ IOleContainer **ppContainer) = 0;
  124. virtual HRESULT STDMETHODCALLTYPE SetFrameOptions(
  125. /* [in] */ DWORD dwFlags) = 0;
  126. virtual HRESULT STDMETHODCALLTYPE GetFrameOptions(
  127. /* [out] */ DWORD *pdwFlags) = 0;
  128. virtual HRESULT STDMETHODCALLTYPE SetFrameMargins(
  129. /* [in] */ DWORD dwWidth,
  130. /* [in] */ DWORD dwHeight) = 0;
  131. virtual HRESULT STDMETHODCALLTYPE GetFrameMargins(
  132. /* [out] */ DWORD *pdwWidth,
  133. /* [out] */ DWORD *pdwHeight) = 0;
  134. virtual HRESULT STDMETHODCALLTYPE RemoteNavigate(
  135. /* [in] */ ULONG cLength,
  136. /* [size_is][in] */ ULONG *pulData) = 0;
  137. virtual HRESULT STDMETHODCALLTYPE OnChildFrameActivate(
  138. /* [in] */ IUnknown *pUnkChildFrame) = 0;
  139. virtual HRESULT STDMETHODCALLTYPE OnChildFrameDeactivate(
  140. /* [in] */ IUnknown *pUnkChildFrame) = 0;
  141. };
  142. #else /* C style interface */
  143. typedef struct ITargetFrameVtbl
  144. {
  145. BEGIN_INTERFACE
  146. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  147. ITargetFrame * This,
  148. /* [in] */ REFIID riid,
  149. /* [iid_is][out] */ void **ppvObject);
  150. ULONG ( STDMETHODCALLTYPE *AddRef )(
  151. ITargetFrame * This);
  152. ULONG ( STDMETHODCALLTYPE *Release )(
  153. ITargetFrame * This);
  154. HRESULT ( STDMETHODCALLTYPE *SetFrameName )(
  155. ITargetFrame * This,
  156. /* [in] */ LPCWSTR pszFrameName);
  157. HRESULT ( STDMETHODCALLTYPE *GetFrameName )(
  158. ITargetFrame * This,
  159. /* [out] */ LPWSTR *ppszFrameName);
  160. HRESULT ( STDMETHODCALLTYPE *GetParentFrame )(
  161. ITargetFrame * This,
  162. /* [out] */ IUnknown **ppunkParent);
  163. HRESULT ( STDMETHODCALLTYPE *FindFrame )(
  164. ITargetFrame * This,
  165. /* [in] */ LPCWSTR pszTargetName,
  166. /* [in] */ IUnknown *ppunkContextFrame,
  167. /* [in] */ DWORD dwFlags,
  168. /* [out] */ IUnknown **ppunkTargetFrame);
  169. HRESULT ( STDMETHODCALLTYPE *SetFrameSrc )(
  170. ITargetFrame * This,
  171. /* [in] */ LPCWSTR pszFrameSrc);
  172. HRESULT ( STDMETHODCALLTYPE *GetFrameSrc )(
  173. ITargetFrame * This,
  174. /* [out] */ LPWSTR *ppszFrameSrc);
  175. HRESULT ( STDMETHODCALLTYPE *GetFramesContainer )(
  176. ITargetFrame * This,
  177. /* [out] */ IOleContainer **ppContainer);
  178. HRESULT ( STDMETHODCALLTYPE *SetFrameOptions )(
  179. ITargetFrame * This,
  180. /* [in] */ DWORD dwFlags);
  181. HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )(
  182. ITargetFrame * This,
  183. /* [out] */ DWORD *pdwFlags);
  184. HRESULT ( STDMETHODCALLTYPE *SetFrameMargins )(
  185. ITargetFrame * This,
  186. /* [in] */ DWORD dwWidth,
  187. /* [in] */ DWORD dwHeight);
  188. HRESULT ( STDMETHODCALLTYPE *GetFrameMargins )(
  189. ITargetFrame * This,
  190. /* [out] */ DWORD *pdwWidth,
  191. /* [out] */ DWORD *pdwHeight);
  192. HRESULT ( STDMETHODCALLTYPE *RemoteNavigate )(
  193. ITargetFrame * This,
  194. /* [in] */ ULONG cLength,
  195. /* [size_is][in] */ ULONG *pulData);
  196. HRESULT ( STDMETHODCALLTYPE *OnChildFrameActivate )(
  197. ITargetFrame * This,
  198. /* [in] */ IUnknown *pUnkChildFrame);
  199. HRESULT ( STDMETHODCALLTYPE *OnChildFrameDeactivate )(
  200. ITargetFrame * This,
  201. /* [in] */ IUnknown *pUnkChildFrame);
  202. END_INTERFACE
  203. } ITargetFrameVtbl;
  204. interface ITargetFrame
  205. {
  206. CONST_VTBL struct ITargetFrameVtbl *lpVtbl;
  207. };
  208. #ifdef COBJMACROS
  209. #define ITargetFrame_QueryInterface(This,riid,ppvObject) \
  210. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  211. #define ITargetFrame_AddRef(This) \
  212. (This)->lpVtbl -> AddRef(This)
  213. #define ITargetFrame_Release(This) \
  214. (This)->lpVtbl -> Release(This)
  215. #define ITargetFrame_SetFrameName(This,pszFrameName) \
  216. (This)->lpVtbl -> SetFrameName(This,pszFrameName)
  217. #define ITargetFrame_GetFrameName(This,ppszFrameName) \
  218. (This)->lpVtbl -> GetFrameName(This,ppszFrameName)
  219. #define ITargetFrame_GetParentFrame(This,ppunkParent) \
  220. (This)->lpVtbl -> GetParentFrame(This,ppunkParent)
  221. #define ITargetFrame_FindFrame(This,pszTargetName,ppunkContextFrame,dwFlags,ppunkTargetFrame) \
  222. (This)->lpVtbl -> FindFrame(This,pszTargetName,ppunkContextFrame,dwFlags,ppunkTargetFrame)
  223. #define ITargetFrame_SetFrameSrc(This,pszFrameSrc) \
  224. (This)->lpVtbl -> SetFrameSrc(This,pszFrameSrc)
  225. #define ITargetFrame_GetFrameSrc(This,ppszFrameSrc) \
  226. (This)->lpVtbl -> GetFrameSrc(This,ppszFrameSrc)
  227. #define ITargetFrame_GetFramesContainer(This,ppContainer) \
  228. (This)->lpVtbl -> GetFramesContainer(This,ppContainer)
  229. #define ITargetFrame_SetFrameOptions(This,dwFlags) \
  230. (This)->lpVtbl -> SetFrameOptions(This,dwFlags)
  231. #define ITargetFrame_GetFrameOptions(This,pdwFlags) \
  232. (This)->lpVtbl -> GetFrameOptions(This,pdwFlags)
  233. #define ITargetFrame_SetFrameMargins(This,dwWidth,dwHeight) \
  234. (This)->lpVtbl -> SetFrameMargins(This,dwWidth,dwHeight)
  235. #define ITargetFrame_GetFrameMargins(This,pdwWidth,pdwHeight) \
  236. (This)->lpVtbl -> GetFrameMargins(This,pdwWidth,pdwHeight)
  237. #define ITargetFrame_RemoteNavigate(This,cLength,pulData) \
  238. (This)->lpVtbl -> RemoteNavigate(This,cLength,pulData)
  239. #define ITargetFrame_OnChildFrameActivate(This,pUnkChildFrame) \
  240. (This)->lpVtbl -> OnChildFrameActivate(This,pUnkChildFrame)
  241. #define ITargetFrame_OnChildFrameDeactivate(This,pUnkChildFrame) \
  242. (This)->lpVtbl -> OnChildFrameDeactivate(This,pUnkChildFrame)
  243. #endif /* COBJMACROS */
  244. #endif /* C style interface */
  245. HRESULT STDMETHODCALLTYPE ITargetFrame_SetFrameName_Proxy(
  246. ITargetFrame * This,
  247. /* [in] */ LPCWSTR pszFrameName);
  248. void __RPC_STUB ITargetFrame_SetFrameName_Stub(
  249. IRpcStubBuffer *This,
  250. IRpcChannelBuffer *_pRpcChannelBuffer,
  251. PRPC_MESSAGE _pRpcMessage,
  252. DWORD *_pdwStubPhase);
  253. HRESULT STDMETHODCALLTYPE ITargetFrame_GetFrameName_Proxy(
  254. ITargetFrame * This,
  255. /* [out] */ LPWSTR *ppszFrameName);
  256. void __RPC_STUB ITargetFrame_GetFrameName_Stub(
  257. IRpcStubBuffer *This,
  258. IRpcChannelBuffer *_pRpcChannelBuffer,
  259. PRPC_MESSAGE _pRpcMessage,
  260. DWORD *_pdwStubPhase);
  261. HRESULT STDMETHODCALLTYPE ITargetFrame_GetParentFrame_Proxy(
  262. ITargetFrame * This,
  263. /* [out] */ IUnknown **ppunkParent);
  264. void __RPC_STUB ITargetFrame_GetParentFrame_Stub(
  265. IRpcStubBuffer *This,
  266. IRpcChannelBuffer *_pRpcChannelBuffer,
  267. PRPC_MESSAGE _pRpcMessage,
  268. DWORD *_pdwStubPhase);
  269. HRESULT STDMETHODCALLTYPE ITargetFrame_FindFrame_Proxy(
  270. ITargetFrame * This,
  271. /* [in] */ LPCWSTR pszTargetName,
  272. /* [in] */ IUnknown *ppunkContextFrame,
  273. /* [in] */ DWORD dwFlags,
  274. /* [out] */ IUnknown **ppunkTargetFrame);
  275. void __RPC_STUB ITargetFrame_FindFrame_Stub(
  276. IRpcStubBuffer *This,
  277. IRpcChannelBuffer *_pRpcChannelBuffer,
  278. PRPC_MESSAGE _pRpcMessage,
  279. DWORD *_pdwStubPhase);
  280. HRESULT STDMETHODCALLTYPE ITargetFrame_SetFrameSrc_Proxy(
  281. ITargetFrame * This,
  282. /* [in] */ LPCWSTR pszFrameSrc);
  283. void __RPC_STUB ITargetFrame_SetFrameSrc_Stub(
  284. IRpcStubBuffer *This,
  285. IRpcChannelBuffer *_pRpcChannelBuffer,
  286. PRPC_MESSAGE _pRpcMessage,
  287. DWORD *_pdwStubPhase);
  288. HRESULT STDMETHODCALLTYPE ITargetFrame_GetFrameSrc_Proxy(
  289. ITargetFrame * This,
  290. /* [out] */ LPWSTR *ppszFrameSrc);
  291. void __RPC_STUB ITargetFrame_GetFrameSrc_Stub(
  292. IRpcStubBuffer *This,
  293. IRpcChannelBuffer *_pRpcChannelBuffer,
  294. PRPC_MESSAGE _pRpcMessage,
  295. DWORD *_pdwStubPhase);
  296. HRESULT STDMETHODCALLTYPE ITargetFrame_GetFramesContainer_Proxy(
  297. ITargetFrame * This,
  298. /* [out] */ IOleContainer **ppContainer);
  299. void __RPC_STUB ITargetFrame_GetFramesContainer_Stub(
  300. IRpcStubBuffer *This,
  301. IRpcChannelBuffer *_pRpcChannelBuffer,
  302. PRPC_MESSAGE _pRpcMessage,
  303. DWORD *_pdwStubPhase);
  304. HRESULT STDMETHODCALLTYPE ITargetFrame_SetFrameOptions_Proxy(
  305. ITargetFrame * This,
  306. /* [in] */ DWORD dwFlags);
  307. void __RPC_STUB ITargetFrame_SetFrameOptions_Stub(
  308. IRpcStubBuffer *This,
  309. IRpcChannelBuffer *_pRpcChannelBuffer,
  310. PRPC_MESSAGE _pRpcMessage,
  311. DWORD *_pdwStubPhase);
  312. HRESULT STDMETHODCALLTYPE ITargetFrame_GetFrameOptions_Proxy(
  313. ITargetFrame * This,
  314. /* [out] */ DWORD *pdwFlags);
  315. void __RPC_STUB ITargetFrame_GetFrameOptions_Stub(
  316. IRpcStubBuffer *This,
  317. IRpcChannelBuffer *_pRpcChannelBuffer,
  318. PRPC_MESSAGE _pRpcMessage,
  319. DWORD *_pdwStubPhase);
  320. HRESULT STDMETHODCALLTYPE ITargetFrame_SetFrameMargins_Proxy(
  321. ITargetFrame * This,
  322. /* [in] */ DWORD dwWidth,
  323. /* [in] */ DWORD dwHeight);
  324. void __RPC_STUB ITargetFrame_SetFrameMargins_Stub(
  325. IRpcStubBuffer *This,
  326. IRpcChannelBuffer *_pRpcChannelBuffer,
  327. PRPC_MESSAGE _pRpcMessage,
  328. DWORD *_pdwStubPhase);
  329. HRESULT STDMETHODCALLTYPE ITargetFrame_GetFrameMargins_Proxy(
  330. ITargetFrame * This,
  331. /* [out] */ DWORD *pdwWidth,
  332. /* [out] */ DWORD *pdwHeight);
  333. void __RPC_STUB ITargetFrame_GetFrameMargins_Stub(
  334. IRpcStubBuffer *This,
  335. IRpcChannelBuffer *_pRpcChannelBuffer,
  336. PRPC_MESSAGE _pRpcMessage,
  337. DWORD *_pdwStubPhase);
  338. HRESULT STDMETHODCALLTYPE ITargetFrame_RemoteNavigate_Proxy(
  339. ITargetFrame * This,
  340. /* [in] */ ULONG cLength,
  341. /* [size_is][in] */ ULONG *pulData);
  342. void __RPC_STUB ITargetFrame_RemoteNavigate_Stub(
  343. IRpcStubBuffer *This,
  344. IRpcChannelBuffer *_pRpcChannelBuffer,
  345. PRPC_MESSAGE _pRpcMessage,
  346. DWORD *_pdwStubPhase);
  347. HRESULT STDMETHODCALLTYPE ITargetFrame_OnChildFrameActivate_Proxy(
  348. ITargetFrame * This,
  349. /* [in] */ IUnknown *pUnkChildFrame);
  350. void __RPC_STUB ITargetFrame_OnChildFrameActivate_Stub(
  351. IRpcStubBuffer *This,
  352. IRpcChannelBuffer *_pRpcChannelBuffer,
  353. PRPC_MESSAGE _pRpcMessage,
  354. DWORD *_pdwStubPhase);
  355. HRESULT STDMETHODCALLTYPE ITargetFrame_OnChildFrameDeactivate_Proxy(
  356. ITargetFrame * This,
  357. /* [in] */ IUnknown *pUnkChildFrame);
  358. void __RPC_STUB ITargetFrame_OnChildFrameDeactivate_Stub(
  359. IRpcStubBuffer *This,
  360. IRpcChannelBuffer *_pRpcChannelBuffer,
  361. PRPC_MESSAGE _pRpcMessage,
  362. DWORD *_pdwStubPhase);
  363. #endif /* __ITargetFrame_INTERFACE_DEFINED__ */
  364. #ifndef __ITargetEmbedding_INTERFACE_DEFINED__
  365. #define __ITargetEmbedding_INTERFACE_DEFINED__
  366. /* interface ITargetEmbedding */
  367. /* [unique][uuid][object] */
  368. typedef /* [unique] */ ITargetEmbedding *LPTARGETEMBEDDING;
  369. EXTERN_C const IID IID_ITargetEmbedding;
  370. #if defined(__cplusplus) && !defined(CINTERFACE)
  371. MIDL_INTERFACE("548793C0-9E74-11cf-9655-00A0C9034923")
  372. ITargetEmbedding : public IUnknown
  373. {
  374. public:
  375. virtual HRESULT STDMETHODCALLTYPE GetTargetFrame(
  376. /* [out] */ ITargetFrame **ppTargetFrame) = 0;
  377. };
  378. #else /* C style interface */
  379. typedef struct ITargetEmbeddingVtbl
  380. {
  381. BEGIN_INTERFACE
  382. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  383. ITargetEmbedding * This,
  384. /* [in] */ REFIID riid,
  385. /* [iid_is][out] */ void **ppvObject);
  386. ULONG ( STDMETHODCALLTYPE *AddRef )(
  387. ITargetEmbedding * This);
  388. ULONG ( STDMETHODCALLTYPE *Release )(
  389. ITargetEmbedding * This);
  390. HRESULT ( STDMETHODCALLTYPE *GetTargetFrame )(
  391. ITargetEmbedding * This,
  392. /* [out] */ ITargetFrame **ppTargetFrame);
  393. END_INTERFACE
  394. } ITargetEmbeddingVtbl;
  395. interface ITargetEmbedding
  396. {
  397. CONST_VTBL struct ITargetEmbeddingVtbl *lpVtbl;
  398. };
  399. #ifdef COBJMACROS
  400. #define ITargetEmbedding_QueryInterface(This,riid,ppvObject) \
  401. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  402. #define ITargetEmbedding_AddRef(This) \
  403. (This)->lpVtbl -> AddRef(This)
  404. #define ITargetEmbedding_Release(This) \
  405. (This)->lpVtbl -> Release(This)
  406. #define ITargetEmbedding_GetTargetFrame(This,ppTargetFrame) \
  407. (This)->lpVtbl -> GetTargetFrame(This,ppTargetFrame)
  408. #endif /* COBJMACROS */
  409. #endif /* C style interface */
  410. HRESULT STDMETHODCALLTYPE ITargetEmbedding_GetTargetFrame_Proxy(
  411. ITargetEmbedding * This,
  412. /* [out] */ ITargetFrame **ppTargetFrame);
  413. void __RPC_STUB ITargetEmbedding_GetTargetFrame_Stub(
  414. IRpcStubBuffer *This,
  415. IRpcChannelBuffer *_pRpcChannelBuffer,
  416. PRPC_MESSAGE _pRpcMessage,
  417. DWORD *_pdwStubPhase);
  418. #endif /* __ITargetEmbedding_INTERFACE_DEFINED__ */
  419. #ifndef __ITargetFramePriv_INTERFACE_DEFINED__
  420. #define __ITargetFramePriv_INTERFACE_DEFINED__
  421. /* interface ITargetFramePriv */
  422. /* [unique][uuid][object] */
  423. typedef /* [unique] */ ITargetFramePriv *LPTARGETFRAMEPRIV;
  424. EXTERN_C const IID IID_ITargetFramePriv;
  425. #if defined(__cplusplus) && !defined(CINTERFACE)
  426. MIDL_INTERFACE("9216E421-2BF5-11d0-82B4-00A0C90C29C5")
  427. ITargetFramePriv : public IUnknown
  428. {
  429. public:
  430. virtual HRESULT STDMETHODCALLTYPE FindFrameDownwards(
  431. /* [in] */ LPCWSTR pszTargetName,
  432. /* [in] */ DWORD dwFlags,
  433. /* [out] */ IUnknown **ppunkTargetFrame) = 0;
  434. virtual HRESULT STDMETHODCALLTYPE FindFrameInContext(
  435. /* [in] */ LPCWSTR pszTargetName,
  436. /* [in] */ IUnknown *punkContextFrame,
  437. /* [in] */ DWORD dwFlags,
  438. /* [out] */ IUnknown **ppunkTargetFrame) = 0;
  439. virtual HRESULT STDMETHODCALLTYPE OnChildFrameActivate(
  440. /* [in] */ IUnknown *pUnkChildFrame) = 0;
  441. virtual HRESULT STDMETHODCALLTYPE OnChildFrameDeactivate(
  442. /* [in] */ IUnknown *pUnkChildFrame) = 0;
  443. virtual HRESULT STDMETHODCALLTYPE NavigateHack(
  444. /* [in] */ DWORD grfHLNF,
  445. /* [unique][in] */ LPBC pbc,
  446. /* [unique][in] */ IBindStatusCallback *pibsc,
  447. /* [unique][in] */ LPCWSTR pszTargetName,
  448. /* [in] */ LPCWSTR pszUrl,
  449. /* [unique][in] */ LPCWSTR pszLocation) = 0;
  450. virtual HRESULT STDMETHODCALLTYPE FindBrowserByIndex(
  451. /* [in] */ DWORD dwID,
  452. /* [out] */ IUnknown **ppunkBrowser) = 0;
  453. };
  454. #else /* C style interface */
  455. typedef struct ITargetFramePrivVtbl
  456. {
  457. BEGIN_INTERFACE
  458. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  459. ITargetFramePriv * This,
  460. /* [in] */ REFIID riid,
  461. /* [iid_is][out] */ void **ppvObject);
  462. ULONG ( STDMETHODCALLTYPE *AddRef )(
  463. ITargetFramePriv * This);
  464. ULONG ( STDMETHODCALLTYPE *Release )(
  465. ITargetFramePriv * This);
  466. HRESULT ( STDMETHODCALLTYPE *FindFrameDownwards )(
  467. ITargetFramePriv * This,
  468. /* [in] */ LPCWSTR pszTargetName,
  469. /* [in] */ DWORD dwFlags,
  470. /* [out] */ IUnknown **ppunkTargetFrame);
  471. HRESULT ( STDMETHODCALLTYPE *FindFrameInContext )(
  472. ITargetFramePriv * This,
  473. /* [in] */ LPCWSTR pszTargetName,
  474. /* [in] */ IUnknown *punkContextFrame,
  475. /* [in] */ DWORD dwFlags,
  476. /* [out] */ IUnknown **ppunkTargetFrame);
  477. HRESULT ( STDMETHODCALLTYPE *OnChildFrameActivate )(
  478. ITargetFramePriv * This,
  479. /* [in] */ IUnknown *pUnkChildFrame);
  480. HRESULT ( STDMETHODCALLTYPE *OnChildFrameDeactivate )(
  481. ITargetFramePriv * This,
  482. /* [in] */ IUnknown *pUnkChildFrame);
  483. HRESULT ( STDMETHODCALLTYPE *NavigateHack )(
  484. ITargetFramePriv * This,
  485. /* [in] */ DWORD grfHLNF,
  486. /* [unique][in] */ LPBC pbc,
  487. /* [unique][in] */ IBindStatusCallback *pibsc,
  488. /* [unique][in] */ LPCWSTR pszTargetName,
  489. /* [in] */ LPCWSTR pszUrl,
  490. /* [unique][in] */ LPCWSTR pszLocation);
  491. HRESULT ( STDMETHODCALLTYPE *FindBrowserByIndex )(
  492. ITargetFramePriv * This,
  493. /* [in] */ DWORD dwID,
  494. /* [out] */ IUnknown **ppunkBrowser);
  495. END_INTERFACE
  496. } ITargetFramePrivVtbl;
  497. interface ITargetFramePriv
  498. {
  499. CONST_VTBL struct ITargetFramePrivVtbl *lpVtbl;
  500. };
  501. #ifdef COBJMACROS
  502. #define ITargetFramePriv_QueryInterface(This,riid,ppvObject) \
  503. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  504. #define ITargetFramePriv_AddRef(This) \
  505. (This)->lpVtbl -> AddRef(This)
  506. #define ITargetFramePriv_Release(This) \
  507. (This)->lpVtbl -> Release(This)
  508. #define ITargetFramePriv_FindFrameDownwards(This,pszTargetName,dwFlags,ppunkTargetFrame) \
  509. (This)->lpVtbl -> FindFrameDownwards(This,pszTargetName,dwFlags,ppunkTargetFrame)
  510. #define ITargetFramePriv_FindFrameInContext(This,pszTargetName,punkContextFrame,dwFlags,ppunkTargetFrame) \
  511. (This)->lpVtbl -> FindFrameInContext(This,pszTargetName,punkContextFrame,dwFlags,ppunkTargetFrame)
  512. #define ITargetFramePriv_OnChildFrameActivate(This,pUnkChildFrame) \
  513. (This)->lpVtbl -> OnChildFrameActivate(This,pUnkChildFrame)
  514. #define ITargetFramePriv_OnChildFrameDeactivate(This,pUnkChildFrame) \
  515. (This)->lpVtbl -> OnChildFrameDeactivate(This,pUnkChildFrame)
  516. #define ITargetFramePriv_NavigateHack(This,grfHLNF,pbc,pibsc,pszTargetName,pszUrl,pszLocation) \
  517. (This)->lpVtbl -> NavigateHack(This,grfHLNF,pbc,pibsc,pszTargetName,pszUrl,pszLocation)
  518. #define ITargetFramePriv_FindBrowserByIndex(This,dwID,ppunkBrowser) \
  519. (This)->lpVtbl -> FindBrowserByIndex(This,dwID,ppunkBrowser)
  520. #endif /* COBJMACROS */
  521. #endif /* C style interface */
  522. HRESULT STDMETHODCALLTYPE ITargetFramePriv_FindFrameDownwards_Proxy(
  523. ITargetFramePriv * This,
  524. /* [in] */ LPCWSTR pszTargetName,
  525. /* [in] */ DWORD dwFlags,
  526. /* [out] */ IUnknown **ppunkTargetFrame);
  527. void __RPC_STUB ITargetFramePriv_FindFrameDownwards_Stub(
  528. IRpcStubBuffer *This,
  529. IRpcChannelBuffer *_pRpcChannelBuffer,
  530. PRPC_MESSAGE _pRpcMessage,
  531. DWORD *_pdwStubPhase);
  532. HRESULT STDMETHODCALLTYPE ITargetFramePriv_FindFrameInContext_Proxy(
  533. ITargetFramePriv * This,
  534. /* [in] */ LPCWSTR pszTargetName,
  535. /* [in] */ IUnknown *punkContextFrame,
  536. /* [in] */ DWORD dwFlags,
  537. /* [out] */ IUnknown **ppunkTargetFrame);
  538. void __RPC_STUB ITargetFramePriv_FindFrameInContext_Stub(
  539. IRpcStubBuffer *This,
  540. IRpcChannelBuffer *_pRpcChannelBuffer,
  541. PRPC_MESSAGE _pRpcMessage,
  542. DWORD *_pdwStubPhase);
  543. HRESULT STDMETHODCALLTYPE ITargetFramePriv_OnChildFrameActivate_Proxy(
  544. ITargetFramePriv * This,
  545. /* [in] */ IUnknown *pUnkChildFrame);
  546. void __RPC_STUB ITargetFramePriv_OnChildFrameActivate_Stub(
  547. IRpcStubBuffer *This,
  548. IRpcChannelBuffer *_pRpcChannelBuffer,
  549. PRPC_MESSAGE _pRpcMessage,
  550. DWORD *_pdwStubPhase);
  551. HRESULT STDMETHODCALLTYPE ITargetFramePriv_OnChildFrameDeactivate_Proxy(
  552. ITargetFramePriv * This,
  553. /* [in] */ IUnknown *pUnkChildFrame);
  554. void __RPC_STUB ITargetFramePriv_OnChildFrameDeactivate_Stub(
  555. IRpcStubBuffer *This,
  556. IRpcChannelBuffer *_pRpcChannelBuffer,
  557. PRPC_MESSAGE _pRpcMessage,
  558. DWORD *_pdwStubPhase);
  559. HRESULT STDMETHODCALLTYPE ITargetFramePriv_NavigateHack_Proxy(
  560. ITargetFramePriv * This,
  561. /* [in] */ DWORD grfHLNF,
  562. /* [unique][in] */ LPBC pbc,
  563. /* [unique][in] */ IBindStatusCallback *pibsc,
  564. /* [unique][in] */ LPCWSTR pszTargetName,
  565. /* [in] */ LPCWSTR pszUrl,
  566. /* [unique][in] */ LPCWSTR pszLocation);
  567. void __RPC_STUB ITargetFramePriv_NavigateHack_Stub(
  568. IRpcStubBuffer *This,
  569. IRpcChannelBuffer *_pRpcChannelBuffer,
  570. PRPC_MESSAGE _pRpcMessage,
  571. DWORD *_pdwStubPhase);
  572. HRESULT STDMETHODCALLTYPE ITargetFramePriv_FindBrowserByIndex_Proxy(
  573. ITargetFramePriv * This,
  574. /* [in] */ DWORD dwID,
  575. /* [out] */ IUnknown **ppunkBrowser);
  576. void __RPC_STUB ITargetFramePriv_FindBrowserByIndex_Stub(
  577. IRpcStubBuffer *This,
  578. IRpcChannelBuffer *_pRpcChannelBuffer,
  579. PRPC_MESSAGE _pRpcMessage,
  580. DWORD *_pdwStubPhase);
  581. #endif /* __ITargetFramePriv_INTERFACE_DEFINED__ */
  582. /* interface __MIDL_itf_htiface_0212 */
  583. /* [local] */
  584. #endif
  585. extern RPC_IF_HANDLE __MIDL_itf_htiface_0212_v0_0_c_ifspec;
  586. extern RPC_IF_HANDLE __MIDL_itf_htiface_0212_v0_0_s_ifspec;
  587. /* Additional Prototypes for ALL interfaces */
  588. /* end of Additional Prototypes */
  589. #ifdef __cplusplus
  590. }
  591. #endif
  592. #endif