home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 November / Chip_2002-11_cd1.bin / zkuste / vbasic / Data / Utils / WME71SDK.exe / RCDATA / CABINET / mspropshell.h.n~1 < prev    next >
Text File  |  2001-03-02  |  25KB  |  760 lines

  1. #if !defined(AFX_MSPROPSHELL_H__139EACC2_D214_420E_AE9F_34091E14B565__INCLUDED_)
  2. #define AFX_MSPROPSHELL_H__139EACC2_D214_420E_AE9F_34091E14B565__INCLUDED_
  3.  
  4. #if _MSC_VER > 1000
  5. #pragma once
  6. #endif // _MSC_VER > 1000
  7. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  8.  
  9. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  10. //  Microsoft Visual C++, your modifications will be overwritten.
  11.  
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CMSPropShell wrapper class
  14.  
  15. class CMSPropShell : public CWnd
  16. {
  17. protected:
  18.     DECLARE_DYNCREATE(CMSPropShell)
  19. public:
  20.     CLSID const& GetClsid()
  21.     {
  22.         static CLSID const clsid
  23.             = { 0xe297ab5e, 0x40b0, 0x41bd, { 0x9e, 0x6, 0xe4, 0x14, 0x40, 0x84, 0xee, 0x5f } };
  24.         return clsid;
  25.     }
  26.     virtual BOOL Create(LPCTSTR lpszClassName,
  27.         LPCTSTR lpszWindowName, DWORD dwStyle,
  28.         const RECT& rect,
  29.         CWnd* pParentWnd, UINT nID,
  30.         CCreateContext* pContext = NULL)
  31.     { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  32.  
  33.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  34.         const RECT& rect, CWnd* pParentWnd, UINT nID,
  35.         CFile* pPersist = NULL, BOOL bStorage = FALSE,
  36.         BSTR bstrLicKey = NULL)
  37.     { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  38.         pPersist, bStorage, bstrLicKey); }
  39.  
  40. // Attributes
  41. public:
  42.  
  43. // Operations
  44. public:
  45.     void AddPage(LPUNKNOWN pUnknown);
  46.     LPUNKNOWN GetPage(long Index);
  47.     void RemoveAllPages();
  48.     void AddObject(LPUNKNOWN pUnknown);
  49.     void RemoveAllObjects();
  50.     void Apply();
  51.     void Refresh();
  52.     long GetPageCount();
  53.     BOOL GetAutoRefresh();
  54.     void SetAutoRefresh(BOOL bNewValue);
  55.     long GetPageIndex();
  56.     void SetPageIndex(long nNewValue);
  57.     long GetStyle();
  58.     void SetStyle(long nNewValue);
  59.     long GetLocaleID();
  60.     void SetLocaleID(long nNewValue);
  61. };
  62.  
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65.  
  66. #endif // !defined(AFX_MSPROPSHELL_H__139EACC2_D214_420E_AE9F_34091E14B565__INCLUDED_)
  67.  
  68. //code extra
  69.  
  70.  
  71.  
  72. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  73.  
  74. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  75.  
  76.  
  77.  /* File created by MIDL compiler version 5.03.0268 */
  78. /* at Mon Jan 10 18:27:00 2000
  79.  */
  80. /* Compiler settings for .\mspropshell.idl:
  81.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  82.     error checks: allocation ref bounds_check enum stub_data 
  83.     VC __declspec() decoration level: 
  84.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  85.          DECLSPEC_UUID(), MIDL_INTERFACE()
  86. */
  87. //@@MIDL_FILE_HEADING(  )
  88.  
  89.  
  90. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  91. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  92. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  93. #endif
  94.  
  95. #include "rpc.h"
  96. #include "rpcndr.h"
  97.  
  98. #ifndef __RPCNDR_H_VERSION__
  99. #error this stub requires an updated version of <rpcndr.h>
  100. #endif // __RPCNDR_H_VERSION__
  101.  
  102. #ifndef COM_NO_WINDOWS_H
  103. #include "windows.h"
  104. #include "ole2.h"
  105. #endif /*COM_NO_WINDOWS_H*/
  106.  
  107. #ifndef __mspropshell_h__
  108. #define __mspropshell_h__
  109.  
  110. /* Forward Declarations */ 
  111.  
  112. #ifndef __IMSPropShell_FWD_DEFINED__
  113. #define __IMSPropShell_FWD_DEFINED__
  114. typedef interface IMSPropShell IMSPropShell;
  115. #endif     /* __IMSPropShell_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef ___IMSPropShellEvents_FWD_DEFINED__
  119. #define ___IMSPropShellEvents_FWD_DEFINED__
  120. typedef interface _IMSPropShellEvents _IMSPropShellEvents;
  121. #endif     /* ___IMSPropShellEvents_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifndef __MSPropShell_FWD_DEFINED__
  125. #define __MSPropShell_FWD_DEFINED__
  126.  
  127. #ifdef __cplusplus
  128. typedef class MSPropShell MSPropShell;
  129. #else
  130. typedef struct MSPropShell MSPropShell;
  131. #endif /* __cplusplus */
  132.  
  133. #endif     /* __MSPropShell_FWD_DEFINED__ */
  134.  
  135.  
  136. /* header files for imported files */
  137. #include "oaidl.h"
  138. #include "ocidl.h"
  139.  
  140. #ifdef __cplusplus
  141. extern "C"{
  142. #endif 
  143.  
  144. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  145. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  146.  
  147. /* interface __MIDL_itf_mspropshell_0000 */
  148. /* [local] */ 
  149.  
  150. #pragma once
  151.  
  152. EXTERN_GUID( LIBID_MSPROPSHELLLib,      0xC4941F47, 0x8BC1, 0x49D3, 0x99, 0x89, 0x2B, 0x78, 0x26, 0xF2, 0x6A, 0xE6 );
  153. EXTERN_GUID( DIID__IMSPropShellEvents,    0xDF8AD1EA, 0xFCAA, 0x4455, 0x87, 0x72, 0xB4, 0xF5, 0x39, 0x48, 0x8E, 0xE3 );
  154. EXTERN_GUID( CLSID_MSPropShell,         0xE297AB5E, 0x40B0, 0x41BD, 0x9E, 0x06, 0xE4, 0x14, 0x40, 0x84, 0xEE, 0x5F );
  155. EXTERN_GUID( IID_IMSPropShell,            0x119338AA, 0xF278, 0x47CC, 0x9F, 0x88, 0x50, 0x0E, 0x86, 0x51, 0x0B, 0x66 );
  156. typedef /* [helpstring][uuid] */  DECLSPEC_UUID("C3003841-7A40-4091-8B96-996910610EB9") 
  157. enum PSSTYLE
  158.     {    pssNoTabs    = 0,
  159.     pssTabsTop    = 0x1,
  160.     pssTabsBottom    = 0x2
  161.     }    PSSTYLE;
  162.  
  163.  
  164.  
  165. extern RPC_IF_HANDLE __MIDL_itf_mspropshell_0000_v0_0_c_ifspec;
  166. extern RPC_IF_HANDLE __MIDL_itf_mspropshell_0000_v0_0_s_ifspec;
  167.  
  168. #ifndef __IMSPropShell_INTERFACE_DEFINED__
  169. #define __IMSPropShell_INTERFACE_DEFINED__
  170.  
  171. /* interface IMSPropShell */
  172. /* [unique][helpstring][dual][uuid][object] */ 
  173.  
  174.  
  175. EXTERN_C const IID IID_IMSPropShell;
  176.  
  177. #if defined(__cplusplus) && !defined(CINTERFACE)
  178.     
  179.     MIDL_INTERFACE("119338AA-F278-47CC-9F88-500E86510B66")
  180.     IMSPropShell : public IDispatch
  181.     {
  182.     public:
  183.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddPage( 
  184.             /* [in] */ LPUNKNOWN pUnknown) = 0;
  185.         
  186.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPage( 
  187.             /* [in] */ long Index,
  188.             /* [retval][out] */ LPUNKNOWN __RPC_FAR *ppUnknown) = 0;
  189.         
  190.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllPages( void) = 0;
  191.         
  192.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddObject( 
  193.             /* [in] */ LPUNKNOWN pUnknown) = 0;
  194.         
  195.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllObjects( void) = 0;
  196.         
  197.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Apply( void) = 0;
  198.         
  199.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  200.         
  201.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PageCount( 
  202.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  203.         
  204.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRefresh( 
  205.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  206.         
  207.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRefresh( 
  208.             /* [in] */ VARIANT_BOOL newVal) = 0;
  209.         
  210.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PageIndex( 
  211.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  212.         
  213.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PageIndex( 
  214.             /* [in] */ long newVal) = 0;
  215.         
  216.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
  217.             /* [retval][out] */ PSSTYLE __RPC_FAR *pVal) = 0;
  218.         
  219.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Style( 
  220.             /* [in] */ PSSTYLE newVal) = 0;
  221.         
  222.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocaleID( 
  223.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  224.         
  225.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LocaleID( 
  226.             /* [in] */ long newVal) = 0;
  227.         
  228.     };
  229.     
  230. #else     /* C style interface */
  231.  
  232.     typedef struct IMSPropShellVtbl
  233.     {
  234.         BEGIN_INTERFACE
  235.         
  236.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  237.             IMSPropShell __RPC_FAR * This,
  238.             /* [in] */ REFIID riid,
  239.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  240.         
  241.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  242.             IMSPropShell __RPC_FAR * This);
  243.         
  244.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  245.             IMSPropShell __RPC_FAR * This);
  246.         
  247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  248.             IMSPropShell __RPC_FAR * This,
  249.             /* [out] */ UINT __RPC_FAR *pctinfo);
  250.         
  251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  252.             IMSPropShell __RPC_FAR * This,
  253.             /* [in] */ UINT iTInfo,
  254.             /* [in] */ LCID lcid,
  255.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  256.         
  257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  258.             IMSPropShell __RPC_FAR * This,
  259.             /* [in] */ REFIID riid,
  260.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  261.             /* [in] */ UINT cNames,
  262.             /* [in] */ LCID lcid,
  263.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  264.         
  265.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  266.             IMSPropShell __RPC_FAR * This,
  267.             /* [in] */ DISPID dispIdMember,
  268.             /* [in] */ REFIID riid,
  269.             /* [in] */ LCID lcid,
  270.             /* [in] */ WORD wFlags,
  271.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  272.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  273.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  274.             /* [out] */ UINT __RPC_FAR *puArgErr);
  275.         
  276.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPage )( 
  277.             IMSPropShell __RPC_FAR * This,
  278.             /* [in] */ LPUNKNOWN pUnknown);
  279.         
  280.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPage )( 
  281.             IMSPropShell __RPC_FAR * This,
  282.             /* [in] */ long Index,
  283.             /* [retval][out] */ LPUNKNOWN __RPC_FAR *ppUnknown);
  284.         
  285.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAllPages )( 
  286.             IMSPropShell __RPC_FAR * This);
  287.         
  288.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObject )( 
  289.             IMSPropShell __RPC_FAR * This,
  290.             /* [in] */ LPUNKNOWN pUnknown);
  291.         
  292.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAllObjects )( 
  293.             IMSPropShell __RPC_FAR * This);
  294.         
  295.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Apply )( 
  296.             IMSPropShell __RPC_FAR * This);
  297.         
  298.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  299.             IMSPropShell __RPC_FAR * This);
  300.         
  301.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageCount )( 
  302.             IMSPropShell __RPC_FAR * This,
  303.             /* [retval][out] */ long __RPC_FAR *pVal);
  304.         
  305.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoRefresh )( 
  306.             IMSPropShell __RPC_FAR * This,
  307.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  308.         
  309.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoRefresh )( 
  310.             IMSPropShell __RPC_FAR * This,
  311.             /* [in] */ VARIANT_BOOL newVal);
  312.         
  313.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageIndex )( 
  314.             IMSPropShell __RPC_FAR * This,
  315.             /* [retval][out] */ long __RPC_FAR *pVal);
  316.         
  317.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PageIndex )( 
  318.             IMSPropShell __RPC_FAR * This,
  319.             /* [in] */ long newVal);
  320.         
  321.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  322.             IMSPropShell __RPC_FAR * This,
  323.             /* [retval][out] */ PSSTYLE __RPC_FAR *pVal);
  324.         
  325.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  326.             IMSPropShell __RPC_FAR * This,
  327.             /* [in] */ PSSTYLE newVal);
  328.         
  329.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocaleID )( 
  330.             IMSPropShell __RPC_FAR * This,
  331.             /* [retval][out] */ long __RPC_FAR *pVal);
  332.         
  333.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocaleID )( 
  334.             IMSPropShell __RPC_FAR * This,
  335.             /* [in] */ long newVal);
  336.         
  337.         END_INTERFACE
  338.     } IMSPropShellVtbl;
  339.  
  340.     interface IMSPropShell
  341.     {
  342.         CONST_VTBL struct IMSPropShellVtbl __RPC_FAR *lpVtbl;
  343.     };
  344.  
  345.     
  346.  
  347. #ifdef COBJMACROS
  348.  
  349.  
  350. #define IMSPropShell_QueryInterface(This,riid,ppvObject)    \
  351.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  352.  
  353. #define IMSPropShell_AddRef(This)    \
  354.     (This)->lpVtbl -> AddRef(This)
  355.  
  356. #define IMSPropShell_Release(This)    \
  357.     (This)->lpVtbl -> Release(This)
  358.  
  359.  
  360. #define IMSPropShell_GetTypeInfoCount(This,pctinfo)    \
  361.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  362.  
  363. #define IMSPropShell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  364.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  365.  
  366. #define IMSPropShell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  367.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  368.  
  369. #define IMSPropShell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  370.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  371.  
  372.  
  373. #define IMSPropShell_AddPage(This,pUnknown)    \
  374.     (This)->lpVtbl -> AddPage(This,pUnknown)
  375.  
  376. #define IMSPropShell_GetPage(This,Index,ppUnknown)    \
  377.     (This)->lpVtbl -> GetPage(This,Index,ppUnknown)
  378.  
  379. #define IMSPropShell_RemoveAllPages(This)    \
  380.     (This)->lpVtbl -> RemoveAllPages(This)
  381.  
  382. #define IMSPropShell_AddObject(This,pUnknown)    \
  383.     (This)->lpVtbl -> AddObject(This,pUnknown)
  384.  
  385. #define IMSPropShell_RemoveAllObjects(This)    \
  386.     (This)->lpVtbl -> RemoveAllObjects(This)
  387.  
  388. #define IMSPropShell_Apply(This)    \
  389.     (This)->lpVtbl -> Apply(This)
  390.  
  391. #define IMSPropShell_Refresh(This)    \
  392.     (This)->lpVtbl -> Refresh(This)
  393.  
  394. #define IMSPropShell_get_PageCount(This,pVal)    \
  395.     (This)->lpVtbl -> get_PageCount(This,pVal)
  396.  
  397. #define IMSPropShell_get_AutoRefresh(This,pVal)    \
  398.     (This)->lpVtbl -> get_AutoRefresh(This,pVal)
  399.  
  400. #define IMSPropShell_put_AutoRefresh(This,newVal)    \
  401.     (This)->lpVtbl -> put_AutoRefresh(This,newVal)
  402.  
  403. #define IMSPropShell_get_PageIndex(This,pVal)    \
  404.     (This)->lpVtbl -> get_PageIndex(This,pVal)
  405.  
  406. #define IMSPropShell_put_PageIndex(This,newVal)    \
  407.     (This)->lpVtbl -> put_PageIndex(This,newVal)
  408.  
  409. #define IMSPropShell_get_Style(This,pVal)    \
  410.     (This)->lpVtbl -> get_Style(This,pVal)
  411.  
  412. #define IMSPropShell_put_Style(This,newVal)    \
  413.     (This)->lpVtbl -> put_Style(This,newVal)
  414.  
  415. #define IMSPropShell_get_LocaleID(This,pVal)    \
  416.     (This)->lpVtbl -> get_LocaleID(This,pVal)
  417.  
  418. #define IMSPropShell_put_LocaleID(This,newVal)    \
  419.     (This)->lpVtbl -> put_LocaleID(This,newVal)
  420.  
  421. #endif /* COBJMACROS */
  422.  
  423.  
  424. #endif     /* C style interface */
  425.  
  426.  
  427.  
  428. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_AddPage_Proxy( 
  429.     IMSPropShell __RPC_FAR * This,
  430.     /* [in] */ LPUNKNOWN pUnknown);
  431.  
  432.  
  433. void __RPC_STUB IMSPropShell_AddPage_Stub(
  434.     IRpcStubBuffer *This,
  435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  436.     PRPC_MESSAGE _pRpcMessage,
  437.     DWORD *_pdwStubPhase);
  438.  
  439.  
  440. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_GetPage_Proxy( 
  441.     IMSPropShell __RPC_FAR * This,
  442.     /* [in] */ long Index,
  443.     /* [retval][out] */ LPUNKNOWN __RPC_FAR *ppUnknown);
  444.  
  445.  
  446. void __RPC_STUB IMSPropShell_GetPage_Stub(
  447.     IRpcStubBuffer *This,
  448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  449.     PRPC_MESSAGE _pRpcMessage,
  450.     DWORD *_pdwStubPhase);
  451.  
  452.  
  453. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_RemoveAllPages_Proxy( 
  454.     IMSPropShell __RPC_FAR * This);
  455.  
  456.  
  457. void __RPC_STUB IMSPropShell_RemoveAllPages_Stub(
  458.     IRpcStubBuffer *This,
  459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  460.     PRPC_MESSAGE _pRpcMessage,
  461.     DWORD *_pdwStubPhase);
  462.  
  463.  
  464. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_AddObject_Proxy( 
  465.     IMSPropShell __RPC_FAR * This,
  466.     /* [in] */ LPUNKNOWN pUnknown);
  467.  
  468.  
  469. void __RPC_STUB IMSPropShell_AddObject_Stub(
  470.     IRpcStubBuffer *This,
  471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  472.     PRPC_MESSAGE _pRpcMessage,
  473.     DWORD *_pdwStubPhase);
  474.  
  475.  
  476. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_RemoveAllObjects_Proxy( 
  477.     IMSPropShell __RPC_FAR * This);
  478.  
  479.  
  480. void __RPC_STUB IMSPropShell_RemoveAllObjects_Stub(
  481.     IRpcStubBuffer *This,
  482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  483.     PRPC_MESSAGE _pRpcMessage,
  484.     DWORD *_pdwStubPhase);
  485.  
  486.  
  487. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_Apply_Proxy( 
  488.     IMSPropShell __RPC_FAR * This);
  489.  
  490.  
  491. void __RPC_STUB IMSPropShell_Apply_Stub(
  492.     IRpcStubBuffer *This,
  493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  494.     PRPC_MESSAGE _pRpcMessage,
  495.     DWORD *_pdwStubPhase);
  496.  
  497.  
  498. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMSPropShell_Refresh_Proxy( 
  499.     IMSPropShell __RPC_FAR * This);
  500.  
  501.  
  502. void __RPC_STUB IMSPropShell_Refresh_Stub(
  503.     IRpcStubBuffer *This,
  504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  505.     PRPC_MESSAGE _pRpcMessage,
  506.     DWORD *_pdwStubPhase);
  507.  
  508.  
  509. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSPropShell_get_PageCount_Proxy( 
  510.     IMSPropShell __RPC_FAR * This,
  511.     /* [retval][out] */ long __RPC_FAR *pVal);
  512.  
  513.  
  514. void __RPC_STUB IMSPropShell_get_PageCount_Stub(
  515.     IRpcStubBuffer *This,
  516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  517.     PRPC_MESSAGE _pRpcMessage,
  518.     DWORD *_pdwStubPhase);
  519.  
  520.  
  521. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSPropShell_get_AutoRefresh_Proxy( 
  522.     IMSPropShell __RPC_FAR * This,
  523.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  524.  
  525.  
  526. void __RPC_STUB IMSPropShell_get_AutoRefresh_Stub(
  527.     IRpcStubBuffer *This,
  528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  529.     PRPC_MESSAGE _pRpcMessage,
  530.     DWORD *_pdwStubPhase);
  531.  
  532.  
  533. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSPropShell_put_AutoRefresh_Proxy( 
  534.     IMSPropShell __RPC_FAR * This,
  535.     /* [in] */ VARIANT_BOOL newVal);
  536.  
  537.  
  538. void __RPC_STUB IMSPropShell_put_AutoRefresh_Stub(
  539.     IRpcStubBuffer *This,
  540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  541.     PRPC_MESSAGE _pRpcMessage,
  542.     DWORD *_pdwStubPhase);
  543.  
  544.  
  545. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSPropShell_get_PageIndex_Proxy( 
  546.     IMSPropShell __RPC_FAR * This,
  547.     /* [retval][out] */ long __RPC_FAR *pVal);
  548.  
  549.  
  550. void __RPC_STUB IMSPropShell_get_PageIndex_Stub(
  551.     IRpcStubBuffer *This,
  552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  553.     PRPC_MESSAGE _pRpcMessage,
  554.     DWORD *_pdwStubPhase);
  555.  
  556.  
  557. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSPropShell_put_PageIndex_Proxy( 
  558.     IMSPropShell __RPC_FAR * This,
  559.     /* [in] */ long newVal);
  560.  
  561.  
  562. void __RPC_STUB IMSPropShell_put_PageIndex_Stub(
  563.     IRpcStubBuffer *This,
  564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  565.     PRPC_MESSAGE _pRpcMessage,
  566.     DWORD *_pdwStubPhase);
  567.  
  568.  
  569. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSPropShell_get_Style_Proxy( 
  570.     IMSPropShell __RPC_FAR * This,
  571.     /* [retval][out] */ PSSTYLE __RPC_FAR *pVal);
  572.  
  573.  
  574. void __RPC_STUB IMSPropShell_get_Style_Stub(
  575.     IRpcStubBuffer *This,
  576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  577.     PRPC_MESSAGE _pRpcMessage,
  578.     DWORD *_pdwStubPhase);
  579.  
  580.  
  581. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSPropShell_put_Style_Proxy( 
  582.     IMSPropShell __RPC_FAR * This,
  583.     /* [in] */ PSSTYLE newVal);
  584.  
  585.  
  586. void __RPC_STUB IMSPropShell_put_Style_Stub(
  587.     IRpcStubBuffer *This,
  588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  589.     PRPC_MESSAGE _pRpcMessage,
  590.     DWORD *_pdwStubPhase);
  591.  
  592.  
  593. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMSPropShell_get_LocaleID_Proxy( 
  594.     IMSPropShell __RPC_FAR * This,
  595.     /* [retval][out] */ long __RPC_FAR *pVal);
  596.  
  597.  
  598. void __RPC_STUB IMSPropShell_get_LocaleID_Stub(
  599.     IRpcStubBuffer *This,
  600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  601.     PRPC_MESSAGE _pRpcMessage,
  602.     DWORD *_pdwStubPhase);
  603.  
  604.  
  605. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMSPropShell_put_LocaleID_Proxy( 
  606.     IMSPropShell __RPC_FAR * This,
  607.     /* [in] */ long newVal);
  608.  
  609.  
  610. void __RPC_STUB IMSPropShell_put_LocaleID_Stub(
  611.     IRpcStubBuffer *This,
  612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  613.     PRPC_MESSAGE _pRpcMessage,
  614.     DWORD *_pdwStubPhase);
  615.  
  616.  
  617.  
  618. #endif     /* __IMSPropShell_INTERFACE_DEFINED__ */
  619.  
  620.  
  621.  
  622. #ifndef __MSPROPSHELLLib_LIBRARY_DEFINED__
  623. #define __MSPROPSHELLLib_LIBRARY_DEFINED__
  624.  
  625. /* library MSPROPSHELLLib */
  626. /* [helpstring][version][uuid] */ 
  627.  
  628.  
  629. EXTERN_C const IID LIBID_MSPROPSHELLLib;
  630.  
  631. #ifndef ___IMSPropShellEvents_DISPINTERFACE_DEFINED__
  632. #define ___IMSPropShellEvents_DISPINTERFACE_DEFINED__
  633.  
  634. /* dispinterface _IMSPropShellEvents */
  635. /* [helpstring][uuid] */ 
  636.  
  637.  
  638. EXTERN_C const IID DIID__IMSPropShellEvents;
  639.  
  640. #if defined(__cplusplus) && !defined(CINTERFACE)
  641.  
  642.     MIDL_INTERFACE("DF8AD1EA-FCAA-4455-8772-B4F539488EE3")
  643.     _IMSPropShellEvents : public IDispatch
  644.     {
  645.     };
  646.     
  647. #else     /* C style interface */
  648.  
  649.     typedef struct _IMSPropShellEventsVtbl
  650.     {
  651.         BEGIN_INTERFACE
  652.         
  653.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  654.             _IMSPropShellEvents __RPC_FAR * This,
  655.             /* [in] */ REFIID riid,
  656.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  657.         
  658.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  659.             _IMSPropShellEvents __RPC_FAR * This);
  660.         
  661.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  662.             _IMSPropShellEvents __RPC_FAR * This);
  663.         
  664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  665.             _IMSPropShellEvents __RPC_FAR * This,
  666.             /* [out] */ UINT __RPC_FAR *pctinfo);
  667.         
  668.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  669.             _IMSPropShellEvents __RPC_FAR * This,
  670.             /* [in] */ UINT iTInfo,
  671.             /* [in] */ LCID lcid,
  672.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  673.         
  674.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  675.             _IMSPropShellEvents __RPC_FAR * This,
  676.             /* [in] */ REFIID riid,
  677.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  678.             /* [in] */ UINT cNames,
  679.             /* [in] */ LCID lcid,
  680.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  681.         
  682.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  683.             _IMSPropShellEvents __RPC_FAR * This,
  684.             /* [in] */ DISPID dispIdMember,
  685.             /* [in] */ REFIID riid,
  686.             /* [in] */ LCID lcid,
  687.             /* [in] */ WORD wFlags,
  688.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  689.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  690.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  691.             /* [out] */ UINT __RPC_FAR *puArgErr);
  692.         
  693.         END_INTERFACE
  694.     } _IMSPropShellEventsVtbl;
  695.  
  696.     interface _IMSPropShellEvents
  697.     {
  698.         CONST_VTBL struct _IMSPropShellEventsVtbl __RPC_FAR *lpVtbl;
  699.     };
  700.  
  701.     
  702.  
  703. #ifdef COBJMACROS
  704.  
  705.  
  706. #define _IMSPropShellEvents_QueryInterface(This,riid,ppvObject)    \
  707.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  708.  
  709. #define _IMSPropShellEvents_AddRef(This)    \
  710.     (This)->lpVtbl -> AddRef(This)
  711.  
  712. #define _IMSPropShellEvents_Release(This)    \
  713.     (This)->lpVtbl -> Release(This)
  714.  
  715.  
  716. #define _IMSPropShellEvents_GetTypeInfoCount(This,pctinfo)    \
  717.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  718.  
  719. #define _IMSPropShellEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  720.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  721.  
  722. #define _IMSPropShellEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  723.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  724.  
  725. #define _IMSPropShellEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  726.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  727.  
  728. #endif /* COBJMACROS */
  729.  
  730.  
  731. #endif     /* C style interface */
  732.  
  733.  
  734. #endif     /* ___IMSPropShellEvents_DISPINTERFACE_DEFINED__ */
  735.  
  736.  
  737. EXTERN_C const CLSID CLSID_MSPropShell;
  738.  
  739. #ifdef __cplusplus
  740.  
  741. class DECLSPEC_UUID("E297AB5E-40B0-41BD-9E06-E4144084EE5F")
  742. MSPropShell;
  743. #endif
  744. #endif /* __MSPROPSHELLLib_LIBRARY_DEFINED__ */
  745.  
  746. /* Additional Prototypes for ALL interfaces */
  747.  
  748. /* end of Additional Prototypes */
  749.  
  750. #ifdef __cplusplus
  751. }
  752. #endif
  753.  
  754. #endif
  755.  
  756.  
  757.  
  758.  
  759.  
  760.