Leaked source code of windows server 2003
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.

843 lines
24 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for htiframe.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  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 __htiframe_h__
  27. #define __htiframe_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ITargetNotify_FWD_DEFINED__
  33. #define __ITargetNotify_FWD_DEFINED__
  34. typedef interface ITargetNotify ITargetNotify;
  35. #endif /* __ITargetNotify_FWD_DEFINED__ */
  36. #ifndef __ITargetNotify2_FWD_DEFINED__
  37. #define __ITargetNotify2_FWD_DEFINED__
  38. typedef interface ITargetNotify2 ITargetNotify2;
  39. #endif /* __ITargetNotify2_FWD_DEFINED__ */
  40. #ifndef __ITargetFrame2_FWD_DEFINED__
  41. #define __ITargetFrame2_FWD_DEFINED__
  42. typedef interface ITargetFrame2 ITargetFrame2;
  43. #endif /* __ITargetFrame2_FWD_DEFINED__ */
  44. #ifndef __ITargetContainer_FWD_DEFINED__
  45. #define __ITargetContainer_FWD_DEFINED__
  46. typedef interface ITargetContainer ITargetContainer;
  47. #endif /* __ITargetContainer_FWD_DEFINED__ */
  48. /* header files for imported files */
  49. #include "objidl.h"
  50. #include "oleidl.h"
  51. #ifdef __cplusplus
  52. extern "C"{
  53. #endif
  54. void * __RPC_USER MIDL_user_allocate(size_t);
  55. void __RPC_USER MIDL_user_free( void * );
  56. /* interface __MIDL_itf_htiframe_0000 */
  57. /* [local] */
  58. //=--------------------------------------------------------------------------=
  59. // HTIframe.h
  60. //=--------------------------------------------------------------------------=
  61. // (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
  62. //
  63. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  64. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  65. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  66. // PARTICULAR PURPOSE.
  67. //=--------------------------------------------------------------------------=
  68. #pragma comment(lib,"uuid.lib")
  69. //--------------------------------------------------------------------------
  70. // OLE Hyperlinking ITargetFrame2 Interfaces.
  71. EXTERN_C const IID IID_ITargetFrame2;
  72. EXTERN_C const IID IID_ITargetContainer;
  73. #ifndef _LPTARGETFRAME2_DEFINED
  74. #define _LPTARGETFRAME2_DEFINED
  75. #define TF_NAVIGATE 0x7FAEABAC
  76. #define TARGET_NOTIFY_OBJECT_NAME L"863a99a0-21bc-11d0-82b4-00a0c90c29c5"
  77. extern RPC_IF_HANDLE __MIDL_itf_htiframe_0000_v0_0_c_ifspec;
  78. extern RPC_IF_HANDLE __MIDL_itf_htiframe_0000_v0_0_s_ifspec;
  79. #ifndef __ITargetNotify_INTERFACE_DEFINED__
  80. #define __ITargetNotify_INTERFACE_DEFINED__
  81. /* interface ITargetNotify */
  82. /* [unique][uuid][object] */
  83. typedef /* [unique] */ ITargetNotify *LPTARGETNOTIFY;
  84. EXTERN_C const IID IID_ITargetNotify;
  85. #if defined(__cplusplus) && !defined(CINTERFACE)
  86. MIDL_INTERFACE("863a99a0-21bc-11d0-82b4-00a0c90c29c5")
  87. ITargetNotify : public IUnknown
  88. {
  89. public:
  90. virtual HRESULT STDMETHODCALLTYPE OnCreate(
  91. /* [in] */ IUnknown *pUnkDestination,
  92. /* [in] */ ULONG cbCookie) = 0;
  93. virtual HRESULT STDMETHODCALLTYPE OnReuse(
  94. /* [in] */ IUnknown *pUnkDestination) = 0;
  95. };
  96. #else /* C style interface */
  97. typedef struct ITargetNotifyVtbl
  98. {
  99. BEGIN_INTERFACE
  100. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  101. ITargetNotify * This,
  102. /* [in] */ REFIID riid,
  103. /* [iid_is][out] */ void **ppvObject);
  104. ULONG ( STDMETHODCALLTYPE *AddRef )(
  105. ITargetNotify * This);
  106. ULONG ( STDMETHODCALLTYPE *Release )(
  107. ITargetNotify * This);
  108. HRESULT ( STDMETHODCALLTYPE *OnCreate )(
  109. ITargetNotify * This,
  110. /* [in] */ IUnknown *pUnkDestination,
  111. /* [in] */ ULONG cbCookie);
  112. HRESULT ( STDMETHODCALLTYPE *OnReuse )(
  113. ITargetNotify * This,
  114. /* [in] */ IUnknown *pUnkDestination);
  115. END_INTERFACE
  116. } ITargetNotifyVtbl;
  117. interface ITargetNotify
  118. {
  119. CONST_VTBL struct ITargetNotifyVtbl *lpVtbl;
  120. };
  121. #ifdef COBJMACROS
  122. #define ITargetNotify_QueryInterface(This,riid,ppvObject) \
  123. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  124. #define ITargetNotify_AddRef(This) \
  125. (This)->lpVtbl -> AddRef(This)
  126. #define ITargetNotify_Release(This) \
  127. (This)->lpVtbl -> Release(This)
  128. #define ITargetNotify_OnCreate(This,pUnkDestination,cbCookie) \
  129. (This)->lpVtbl -> OnCreate(This,pUnkDestination,cbCookie)
  130. #define ITargetNotify_OnReuse(This,pUnkDestination) \
  131. (This)->lpVtbl -> OnReuse(This,pUnkDestination)
  132. #endif /* COBJMACROS */
  133. #endif /* C style interface */
  134. HRESULT STDMETHODCALLTYPE ITargetNotify_OnCreate_Proxy(
  135. ITargetNotify * This,
  136. /* [in] */ IUnknown *pUnkDestination,
  137. /* [in] */ ULONG cbCookie);
  138. void __RPC_STUB ITargetNotify_OnCreate_Stub(
  139. IRpcStubBuffer *This,
  140. IRpcChannelBuffer *_pRpcChannelBuffer,
  141. PRPC_MESSAGE _pRpcMessage,
  142. DWORD *_pdwStubPhase);
  143. HRESULT STDMETHODCALLTYPE ITargetNotify_OnReuse_Proxy(
  144. ITargetNotify * This,
  145. /* [in] */ IUnknown *pUnkDestination);
  146. void __RPC_STUB ITargetNotify_OnReuse_Stub(
  147. IRpcStubBuffer *This,
  148. IRpcChannelBuffer *_pRpcChannelBuffer,
  149. PRPC_MESSAGE _pRpcMessage,
  150. DWORD *_pdwStubPhase);
  151. #endif /* __ITargetNotify_INTERFACE_DEFINED__ */
  152. #ifndef __ITargetNotify2_INTERFACE_DEFINED__
  153. #define __ITargetNotify2_INTERFACE_DEFINED__
  154. /* interface ITargetNotify2 */
  155. /* [unique][uuid][object] */
  156. typedef /* [unique] */ ITargetNotify2 *LPTARGETNOTIFY2;
  157. EXTERN_C const IID IID_ITargetNotify2;
  158. #if defined(__cplusplus) && !defined(CINTERFACE)
  159. MIDL_INTERFACE("3050f6b1-98b5-11cf-bb82-00aa00bdce0b")
  160. ITargetNotify2 : public ITargetNotify
  161. {
  162. public:
  163. virtual HRESULT STDMETHODCALLTYPE GetOptionString(
  164. /* [out][in] */ BSTR *pbstrOptions) = 0;
  165. };
  166. #else /* C style interface */
  167. typedef struct ITargetNotify2Vtbl
  168. {
  169. BEGIN_INTERFACE
  170. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  171. ITargetNotify2 * This,
  172. /* [in] */ REFIID riid,
  173. /* [iid_is][out] */ void **ppvObject);
  174. ULONG ( STDMETHODCALLTYPE *AddRef )(
  175. ITargetNotify2 * This);
  176. ULONG ( STDMETHODCALLTYPE *Release )(
  177. ITargetNotify2 * This);
  178. HRESULT ( STDMETHODCALLTYPE *OnCreate )(
  179. ITargetNotify2 * This,
  180. /* [in] */ IUnknown *pUnkDestination,
  181. /* [in] */ ULONG cbCookie);
  182. HRESULT ( STDMETHODCALLTYPE *OnReuse )(
  183. ITargetNotify2 * This,
  184. /* [in] */ IUnknown *pUnkDestination);
  185. HRESULT ( STDMETHODCALLTYPE *GetOptionString )(
  186. ITargetNotify2 * This,
  187. /* [out][in] */ BSTR *pbstrOptions);
  188. END_INTERFACE
  189. } ITargetNotify2Vtbl;
  190. interface ITargetNotify2
  191. {
  192. CONST_VTBL struct ITargetNotify2Vtbl *lpVtbl;
  193. };
  194. #ifdef COBJMACROS
  195. #define ITargetNotify2_QueryInterface(This,riid,ppvObject) \
  196. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  197. #define ITargetNotify2_AddRef(This) \
  198. (This)->lpVtbl -> AddRef(This)
  199. #define ITargetNotify2_Release(This) \
  200. (This)->lpVtbl -> Release(This)
  201. #define ITargetNotify2_OnCreate(This,pUnkDestination,cbCookie) \
  202. (This)->lpVtbl -> OnCreate(This,pUnkDestination,cbCookie)
  203. #define ITargetNotify2_OnReuse(This,pUnkDestination) \
  204. (This)->lpVtbl -> OnReuse(This,pUnkDestination)
  205. #define ITargetNotify2_GetOptionString(This,pbstrOptions) \
  206. (This)->lpVtbl -> GetOptionString(This,pbstrOptions)
  207. #endif /* COBJMACROS */
  208. #endif /* C style interface */
  209. HRESULT STDMETHODCALLTYPE ITargetNotify2_GetOptionString_Proxy(
  210. ITargetNotify2 * This,
  211. /* [out][in] */ BSTR *pbstrOptions);
  212. void __RPC_STUB ITargetNotify2_GetOptionString_Stub(
  213. IRpcStubBuffer *This,
  214. IRpcChannelBuffer *_pRpcChannelBuffer,
  215. PRPC_MESSAGE _pRpcMessage,
  216. DWORD *_pdwStubPhase);
  217. #endif /* __ITargetNotify2_INTERFACE_DEFINED__ */
  218. #ifndef __ITargetFrame2_INTERFACE_DEFINED__
  219. #define __ITargetFrame2_INTERFACE_DEFINED__
  220. /* interface ITargetFrame2 */
  221. /* [unique][uuid][object] */
  222. typedef /* [unique] */ ITargetFrame2 *LPTARGETFRAME2;
  223. typedef /* [public] */
  224. enum __MIDL_ITargetFrame2_0001
  225. { FINDFRAME_NONE = 0,
  226. FINDFRAME_JUSTTESTEXISTENCE = 1,
  227. FINDFRAME_INTERNAL = 0x80000000
  228. } FINDFRAME_FLAGS;
  229. typedef /* [public] */
  230. enum __MIDL_ITargetFrame2_0002
  231. { FRAMEOPTIONS_SCROLL_YES = 0x1,
  232. FRAMEOPTIONS_SCROLL_NO = 0x2,
  233. FRAMEOPTIONS_SCROLL_AUTO = 0x4,
  234. FRAMEOPTIONS_NORESIZE = 0x8,
  235. FRAMEOPTIONS_NO3DBORDER = 0x10,
  236. FRAMEOPTIONS_DESKTOP = 0x20,
  237. FRAMEOPTIONS_BROWSERBAND = 0x40
  238. } FRAMEOPTIONS_FLAGS;
  239. EXTERN_C const IID IID_ITargetFrame2;
  240. #if defined(__cplusplus) && !defined(CINTERFACE)
  241. MIDL_INTERFACE("86D52E11-94A8-11d0-82AF-00C04FD5AE38")
  242. ITargetFrame2 : public IUnknown
  243. {
  244. public:
  245. virtual HRESULT STDMETHODCALLTYPE SetFrameName(
  246. /* [in] */ LPCWSTR pszFrameName) = 0;
  247. virtual HRESULT STDMETHODCALLTYPE GetFrameName(
  248. /* [out] */ LPWSTR *ppszFrameName) = 0;
  249. virtual HRESULT STDMETHODCALLTYPE GetParentFrame(
  250. /* [out] */ IUnknown **ppunkParent) = 0;
  251. virtual HRESULT STDMETHODCALLTYPE SetFrameSrc(
  252. /* [in] */ LPCWSTR pszFrameSrc) = 0;
  253. virtual HRESULT STDMETHODCALLTYPE GetFrameSrc(
  254. /* [out] */ LPWSTR *ppszFrameSrc) = 0;
  255. virtual HRESULT STDMETHODCALLTYPE GetFramesContainer(
  256. /* [out] */ IOleContainer **ppContainer) = 0;
  257. virtual HRESULT STDMETHODCALLTYPE SetFrameOptions(
  258. /* [in] */ DWORD dwFlags) = 0;
  259. virtual HRESULT STDMETHODCALLTYPE GetFrameOptions(
  260. /* [out] */ DWORD *pdwFlags) = 0;
  261. virtual HRESULT STDMETHODCALLTYPE SetFrameMargins(
  262. /* [in] */ DWORD dwWidth,
  263. /* [in] */ DWORD dwHeight) = 0;
  264. virtual HRESULT STDMETHODCALLTYPE GetFrameMargins(
  265. /* [out] */ DWORD *pdwWidth,
  266. /* [out] */ DWORD *pdwHeight) = 0;
  267. virtual HRESULT STDMETHODCALLTYPE FindFrame(
  268. /* [unique][in] */ LPCWSTR pszTargetName,
  269. /* [in] */ DWORD dwFlags,
  270. /* [out] */ IUnknown **ppunkTargetFrame) = 0;
  271. virtual HRESULT STDMETHODCALLTYPE GetTargetAlias(
  272. /* [unique][in] */ LPCWSTR pszTargetName,
  273. /* [out] */ LPWSTR *ppszTargetAlias) = 0;
  274. };
  275. #else /* C style interface */
  276. typedef struct ITargetFrame2Vtbl
  277. {
  278. BEGIN_INTERFACE
  279. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  280. ITargetFrame2 * This,
  281. /* [in] */ REFIID riid,
  282. /* [iid_is][out] */ void **ppvObject);
  283. ULONG ( STDMETHODCALLTYPE *AddRef )(
  284. ITargetFrame2 * This);
  285. ULONG ( STDMETHODCALLTYPE *Release )(
  286. ITargetFrame2 * This);
  287. HRESULT ( STDMETHODCALLTYPE *SetFrameName )(
  288. ITargetFrame2 * This,
  289. /* [in] */ LPCWSTR pszFrameName);
  290. HRESULT ( STDMETHODCALLTYPE *GetFrameName )(
  291. ITargetFrame2 * This,
  292. /* [out] */ LPWSTR *ppszFrameName);
  293. HRESULT ( STDMETHODCALLTYPE *GetParentFrame )(
  294. ITargetFrame2 * This,
  295. /* [out] */ IUnknown **ppunkParent);
  296. HRESULT ( STDMETHODCALLTYPE *SetFrameSrc )(
  297. ITargetFrame2 * This,
  298. /* [in] */ LPCWSTR pszFrameSrc);
  299. HRESULT ( STDMETHODCALLTYPE *GetFrameSrc )(
  300. ITargetFrame2 * This,
  301. /* [out] */ LPWSTR *ppszFrameSrc);
  302. HRESULT ( STDMETHODCALLTYPE *GetFramesContainer )(
  303. ITargetFrame2 * This,
  304. /* [out] */ IOleContainer **ppContainer);
  305. HRESULT ( STDMETHODCALLTYPE *SetFrameOptions )(
  306. ITargetFrame2 * This,
  307. /* [in] */ DWORD dwFlags);
  308. HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )(
  309. ITargetFrame2 * This,
  310. /* [out] */ DWORD *pdwFlags);
  311. HRESULT ( STDMETHODCALLTYPE *SetFrameMargins )(
  312. ITargetFrame2 * This,
  313. /* [in] */ DWORD dwWidth,
  314. /* [in] */ DWORD dwHeight);
  315. HRESULT ( STDMETHODCALLTYPE *GetFrameMargins )(
  316. ITargetFrame2 * This,
  317. /* [out] */ DWORD *pdwWidth,
  318. /* [out] */ DWORD *pdwHeight);
  319. HRESULT ( STDMETHODCALLTYPE *FindFrame )(
  320. ITargetFrame2 * This,
  321. /* [unique][in] */ LPCWSTR pszTargetName,
  322. /* [in] */ DWORD dwFlags,
  323. /* [out] */ IUnknown **ppunkTargetFrame);
  324. HRESULT ( STDMETHODCALLTYPE *GetTargetAlias )(
  325. ITargetFrame2 * This,
  326. /* [unique][in] */ LPCWSTR pszTargetName,
  327. /* [out] */ LPWSTR *ppszTargetAlias);
  328. END_INTERFACE
  329. } ITargetFrame2Vtbl;
  330. interface ITargetFrame2
  331. {
  332. CONST_VTBL struct ITargetFrame2Vtbl *lpVtbl;
  333. };
  334. #ifdef COBJMACROS
  335. #define ITargetFrame2_QueryInterface(This,riid,ppvObject) \
  336. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  337. #define ITargetFrame2_AddRef(This) \
  338. (This)->lpVtbl -> AddRef(This)
  339. #define ITargetFrame2_Release(This) \
  340. (This)->lpVtbl -> Release(This)
  341. #define ITargetFrame2_SetFrameName(This,pszFrameName) \
  342. (This)->lpVtbl -> SetFrameName(This,pszFrameName)
  343. #define ITargetFrame2_GetFrameName(This,ppszFrameName) \
  344. (This)->lpVtbl -> GetFrameName(This,ppszFrameName)
  345. #define ITargetFrame2_GetParentFrame(This,ppunkParent) \
  346. (This)->lpVtbl -> GetParentFrame(This,ppunkParent)
  347. #define ITargetFrame2_SetFrameSrc(This,pszFrameSrc) \
  348. (This)->lpVtbl -> SetFrameSrc(This,pszFrameSrc)
  349. #define ITargetFrame2_GetFrameSrc(This,ppszFrameSrc) \
  350. (This)->lpVtbl -> GetFrameSrc(This,ppszFrameSrc)
  351. #define ITargetFrame2_GetFramesContainer(This,ppContainer) \
  352. (This)->lpVtbl -> GetFramesContainer(This,ppContainer)
  353. #define ITargetFrame2_SetFrameOptions(This,dwFlags) \
  354. (This)->lpVtbl -> SetFrameOptions(This,dwFlags)
  355. #define ITargetFrame2_GetFrameOptions(This,pdwFlags) \
  356. (This)->lpVtbl -> GetFrameOptions(This,pdwFlags)
  357. #define ITargetFrame2_SetFrameMargins(This,dwWidth,dwHeight) \
  358. (This)->lpVtbl -> SetFrameMargins(This,dwWidth,dwHeight)
  359. #define ITargetFrame2_GetFrameMargins(This,pdwWidth,pdwHeight) \
  360. (This)->lpVtbl -> GetFrameMargins(This,pdwWidth,pdwHeight)
  361. #define ITargetFrame2_FindFrame(This,pszTargetName,dwFlags,ppunkTargetFrame) \
  362. (This)->lpVtbl -> FindFrame(This,pszTargetName,dwFlags,ppunkTargetFrame)
  363. #define ITargetFrame2_GetTargetAlias(This,pszTargetName,ppszTargetAlias) \
  364. (This)->lpVtbl -> GetTargetAlias(This,pszTargetName,ppszTargetAlias)
  365. #endif /* COBJMACROS */
  366. #endif /* C style interface */
  367. HRESULT STDMETHODCALLTYPE ITargetFrame2_SetFrameName_Proxy(
  368. ITargetFrame2 * This,
  369. /* [in] */ LPCWSTR pszFrameName);
  370. void __RPC_STUB ITargetFrame2_SetFrameName_Stub(
  371. IRpcStubBuffer *This,
  372. IRpcChannelBuffer *_pRpcChannelBuffer,
  373. PRPC_MESSAGE _pRpcMessage,
  374. DWORD *_pdwStubPhase);
  375. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetFrameName_Proxy(
  376. ITargetFrame2 * This,
  377. /* [out] */ LPWSTR *ppszFrameName);
  378. void __RPC_STUB ITargetFrame2_GetFrameName_Stub(
  379. IRpcStubBuffer *This,
  380. IRpcChannelBuffer *_pRpcChannelBuffer,
  381. PRPC_MESSAGE _pRpcMessage,
  382. DWORD *_pdwStubPhase);
  383. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetParentFrame_Proxy(
  384. ITargetFrame2 * This,
  385. /* [out] */ IUnknown **ppunkParent);
  386. void __RPC_STUB ITargetFrame2_GetParentFrame_Stub(
  387. IRpcStubBuffer *This,
  388. IRpcChannelBuffer *_pRpcChannelBuffer,
  389. PRPC_MESSAGE _pRpcMessage,
  390. DWORD *_pdwStubPhase);
  391. HRESULT STDMETHODCALLTYPE ITargetFrame2_SetFrameSrc_Proxy(
  392. ITargetFrame2 * This,
  393. /* [in] */ LPCWSTR pszFrameSrc);
  394. void __RPC_STUB ITargetFrame2_SetFrameSrc_Stub(
  395. IRpcStubBuffer *This,
  396. IRpcChannelBuffer *_pRpcChannelBuffer,
  397. PRPC_MESSAGE _pRpcMessage,
  398. DWORD *_pdwStubPhase);
  399. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetFrameSrc_Proxy(
  400. ITargetFrame2 * This,
  401. /* [out] */ LPWSTR *ppszFrameSrc);
  402. void __RPC_STUB ITargetFrame2_GetFrameSrc_Stub(
  403. IRpcStubBuffer *This,
  404. IRpcChannelBuffer *_pRpcChannelBuffer,
  405. PRPC_MESSAGE _pRpcMessage,
  406. DWORD *_pdwStubPhase);
  407. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetFramesContainer_Proxy(
  408. ITargetFrame2 * This,
  409. /* [out] */ IOleContainer **ppContainer);
  410. void __RPC_STUB ITargetFrame2_GetFramesContainer_Stub(
  411. IRpcStubBuffer *This,
  412. IRpcChannelBuffer *_pRpcChannelBuffer,
  413. PRPC_MESSAGE _pRpcMessage,
  414. DWORD *_pdwStubPhase);
  415. HRESULT STDMETHODCALLTYPE ITargetFrame2_SetFrameOptions_Proxy(
  416. ITargetFrame2 * This,
  417. /* [in] */ DWORD dwFlags);
  418. void __RPC_STUB ITargetFrame2_SetFrameOptions_Stub(
  419. IRpcStubBuffer *This,
  420. IRpcChannelBuffer *_pRpcChannelBuffer,
  421. PRPC_MESSAGE _pRpcMessage,
  422. DWORD *_pdwStubPhase);
  423. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetFrameOptions_Proxy(
  424. ITargetFrame2 * This,
  425. /* [out] */ DWORD *pdwFlags);
  426. void __RPC_STUB ITargetFrame2_GetFrameOptions_Stub(
  427. IRpcStubBuffer *This,
  428. IRpcChannelBuffer *_pRpcChannelBuffer,
  429. PRPC_MESSAGE _pRpcMessage,
  430. DWORD *_pdwStubPhase);
  431. HRESULT STDMETHODCALLTYPE ITargetFrame2_SetFrameMargins_Proxy(
  432. ITargetFrame2 * This,
  433. /* [in] */ DWORD dwWidth,
  434. /* [in] */ DWORD dwHeight);
  435. void __RPC_STUB ITargetFrame2_SetFrameMargins_Stub(
  436. IRpcStubBuffer *This,
  437. IRpcChannelBuffer *_pRpcChannelBuffer,
  438. PRPC_MESSAGE _pRpcMessage,
  439. DWORD *_pdwStubPhase);
  440. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetFrameMargins_Proxy(
  441. ITargetFrame2 * This,
  442. /* [out] */ DWORD *pdwWidth,
  443. /* [out] */ DWORD *pdwHeight);
  444. void __RPC_STUB ITargetFrame2_GetFrameMargins_Stub(
  445. IRpcStubBuffer *This,
  446. IRpcChannelBuffer *_pRpcChannelBuffer,
  447. PRPC_MESSAGE _pRpcMessage,
  448. DWORD *_pdwStubPhase);
  449. HRESULT STDMETHODCALLTYPE ITargetFrame2_FindFrame_Proxy(
  450. ITargetFrame2 * This,
  451. /* [unique][in] */ LPCWSTR pszTargetName,
  452. /* [in] */ DWORD dwFlags,
  453. /* [out] */ IUnknown **ppunkTargetFrame);
  454. void __RPC_STUB ITargetFrame2_FindFrame_Stub(
  455. IRpcStubBuffer *This,
  456. IRpcChannelBuffer *_pRpcChannelBuffer,
  457. PRPC_MESSAGE _pRpcMessage,
  458. DWORD *_pdwStubPhase);
  459. HRESULT STDMETHODCALLTYPE ITargetFrame2_GetTargetAlias_Proxy(
  460. ITargetFrame2 * This,
  461. /* [unique][in] */ LPCWSTR pszTargetName,
  462. /* [out] */ LPWSTR *ppszTargetAlias);
  463. void __RPC_STUB ITargetFrame2_GetTargetAlias_Stub(
  464. IRpcStubBuffer *This,
  465. IRpcChannelBuffer *_pRpcChannelBuffer,
  466. PRPC_MESSAGE _pRpcMessage,
  467. DWORD *_pdwStubPhase);
  468. #endif /* __ITargetFrame2_INTERFACE_DEFINED__ */
  469. #ifndef __ITargetContainer_INTERFACE_DEFINED__
  470. #define __ITargetContainer_INTERFACE_DEFINED__
  471. /* interface ITargetContainer */
  472. /* [unique][uuid][object] */
  473. typedef /* [unique] */ ITargetContainer *LPTARGETCONTAINER;
  474. EXTERN_C const IID IID_ITargetContainer;
  475. #if defined(__cplusplus) && !defined(CINTERFACE)
  476. MIDL_INTERFACE("7847EC01-2BEC-11d0-82B4-00A0C90C29C5")
  477. ITargetContainer : public IUnknown
  478. {
  479. public:
  480. virtual HRESULT STDMETHODCALLTYPE GetFrameUrl(
  481. /* [out] */ LPWSTR *ppszFrameSrc) = 0;
  482. virtual HRESULT STDMETHODCALLTYPE GetFramesContainer(
  483. /* [out] */ IOleContainer **ppContainer) = 0;
  484. };
  485. #else /* C style interface */
  486. typedef struct ITargetContainerVtbl
  487. {
  488. BEGIN_INTERFACE
  489. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  490. ITargetContainer * This,
  491. /* [in] */ REFIID riid,
  492. /* [iid_is][out] */ void **ppvObject);
  493. ULONG ( STDMETHODCALLTYPE *AddRef )(
  494. ITargetContainer * This);
  495. ULONG ( STDMETHODCALLTYPE *Release )(
  496. ITargetContainer * This);
  497. HRESULT ( STDMETHODCALLTYPE *GetFrameUrl )(
  498. ITargetContainer * This,
  499. /* [out] */ LPWSTR *ppszFrameSrc);
  500. HRESULT ( STDMETHODCALLTYPE *GetFramesContainer )(
  501. ITargetContainer * This,
  502. /* [out] */ IOleContainer **ppContainer);
  503. END_INTERFACE
  504. } ITargetContainerVtbl;
  505. interface ITargetContainer
  506. {
  507. CONST_VTBL struct ITargetContainerVtbl *lpVtbl;
  508. };
  509. #ifdef COBJMACROS
  510. #define ITargetContainer_QueryInterface(This,riid,ppvObject) \
  511. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  512. #define ITargetContainer_AddRef(This) \
  513. (This)->lpVtbl -> AddRef(This)
  514. #define ITargetContainer_Release(This) \
  515. (This)->lpVtbl -> Release(This)
  516. #define ITargetContainer_GetFrameUrl(This,ppszFrameSrc) \
  517. (This)->lpVtbl -> GetFrameUrl(This,ppszFrameSrc)
  518. #define ITargetContainer_GetFramesContainer(This,ppContainer) \
  519. (This)->lpVtbl -> GetFramesContainer(This,ppContainer)
  520. #endif /* COBJMACROS */
  521. #endif /* C style interface */
  522. HRESULT STDMETHODCALLTYPE ITargetContainer_GetFrameUrl_Proxy(
  523. ITargetContainer * This,
  524. /* [out] */ LPWSTR *ppszFrameSrc);
  525. void __RPC_STUB ITargetContainer_GetFrameUrl_Stub(
  526. IRpcStubBuffer *This,
  527. IRpcChannelBuffer *_pRpcChannelBuffer,
  528. PRPC_MESSAGE _pRpcMessage,
  529. DWORD *_pdwStubPhase);
  530. HRESULT STDMETHODCALLTYPE ITargetContainer_GetFramesContainer_Proxy(
  531. ITargetContainer * This,
  532. /* [out] */ IOleContainer **ppContainer);
  533. void __RPC_STUB ITargetContainer_GetFramesContainer_Stub(
  534. IRpcStubBuffer *This,
  535. IRpcChannelBuffer *_pRpcChannelBuffer,
  536. PRPC_MESSAGE _pRpcMessage,
  537. DWORD *_pdwStubPhase);
  538. #endif /* __ITargetContainer_INTERFACE_DEFINED__ */
  539. /* interface __MIDL_itf_htiframe_0121 */
  540. /* [local] */
  541. #endif
  542. extern RPC_IF_HANDLE __MIDL_itf_htiframe_0121_v0_0_c_ifspec;
  543. extern RPC_IF_HANDLE __MIDL_itf_htiframe_0121_v0_0_s_ifspec;
  544. /* Additional Prototypes for ALL interfaces */
  545. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  546. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  547. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  548. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  549. /* end of Additional Prototypes */
  550. #ifdef __cplusplus
  551. }
  552. #endif
  553. #endif