home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / iiis.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  50.7 KB  |  1,536 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0268 */
  9. /* at Wed Jul 07 15:53:18 1999
  10.  */
  11. /* Compiler settings for iis.odl:
  12.     Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __iiis_h__
  30. #define __iiis_h__
  31.  
  32. /* Forward Declarations */ 
  33.  
  34. #ifndef __IISMimeType_FWD_DEFINED__
  35. #define __IISMimeType_FWD_DEFINED__
  36. typedef interface IISMimeType IISMimeType;
  37. #endif     /* __IISMimeType_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __MimeMap_FWD_DEFINED__
  41. #define __MimeMap_FWD_DEFINED__
  42.  
  43. #ifdef __cplusplus
  44. typedef class MimeMap MimeMap;
  45. #else
  46. typedef struct MimeMap MimeMap;
  47. #endif /* __cplusplus */
  48.  
  49. #endif     /* __MimeMap_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IISIPSecurity_FWD_DEFINED__
  53. #define __IISIPSecurity_FWD_DEFINED__
  54. typedef interface IISIPSecurity IISIPSecurity;
  55. #endif     /* __IISIPSecurity_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IPSecurity_FWD_DEFINED__
  59. #define __IPSecurity_FWD_DEFINED__
  60.  
  61. #ifdef __cplusplus
  62. typedef class IPSecurity IPSecurity;
  63. #else
  64. typedef struct IPSecurity IPSecurity;
  65. #endif /* __cplusplus */
  66.  
  67. #endif     /* __IPSecurity_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __IISNamespace_FWD_DEFINED__
  71. #define __IISNamespace_FWD_DEFINED__
  72.  
  73. #ifdef __cplusplus
  74. typedef class IISNamespace IISNamespace;
  75. #else
  76. typedef struct IISNamespace IISNamespace;
  77. #endif /* __cplusplus */
  78.  
  79. #endif     /* __IISNamespace_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __IISProvider_FWD_DEFINED__
  83. #define __IISProvider_FWD_DEFINED__
  84.  
  85. #ifdef __cplusplus
  86. typedef class IISProvider IISProvider;
  87. #else
  88. typedef struct IISProvider IISProvider;
  89. #endif /* __cplusplus */
  90.  
  91. #endif     /* __IISProvider_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __IISBaseObject_FWD_DEFINED__
  95. #define __IISBaseObject_FWD_DEFINED__
  96. typedef interface IISBaseObject IISBaseObject;
  97. #endif     /* __IISBaseObject_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef __IISSchemaObject_FWD_DEFINED__
  101. #define __IISSchemaObject_FWD_DEFINED__
  102. typedef interface IISSchemaObject IISSchemaObject;
  103. #endif     /* __IISSchemaObject_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __IISPropertyAttribute_FWD_DEFINED__
  107. #define __IISPropertyAttribute_FWD_DEFINED__
  108. typedef interface IISPropertyAttribute IISPropertyAttribute;
  109. #endif     /* __IISPropertyAttribute_FWD_DEFINED__ */
  110.  
  111.  
  112. #ifndef __PropertyAttribute_FWD_DEFINED__
  113. #define __PropertyAttribute_FWD_DEFINED__
  114.  
  115. #ifdef __cplusplus
  116. typedef class PropertyAttribute PropertyAttribute;
  117. #else
  118. typedef struct PropertyAttribute PropertyAttribute;
  119. #endif /* __cplusplus */
  120.  
  121. #endif     /* __PropertyAttribute_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifdef __cplusplus
  125. extern "C"{
  126. #endif 
  127.  
  128. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  129. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  130.  
  131. /* interface __MIDL_itf_iis_0000 */
  132. /* [local] */ 
  133.  
  134. DEFINE_GUID(LIBID_IISOle,0x49D704A0L,0x89F7,0x11D0,0x85,0x27,0x00,0xC0,0x4F,0xD8,0xD5,0x03);
  135. DEFINE_GUID(IID_IISBaseObject, 0x4b42e390, 0xe96, 0x11d1, 0x9c, 0x3f, 0x0, 0xa0,0xc9, 0x22, 0xe7, 0x3);
  136.  
  137.  
  138. extern RPC_IF_HANDLE __MIDL_itf_iis_0000_v0_0_c_ifspec;
  139. extern RPC_IF_HANDLE __MIDL_itf_iis_0000_v0_0_s_ifspec;
  140.  
  141.  
  142. #ifndef __IISOle_LIBRARY_DEFINED__
  143. #define __IISOle_LIBRARY_DEFINED__
  144.  
  145. /* library IISOle */
  146. /* [helpstring][version][uuid] */ 
  147.  
  148.  
  149. EXTERN_C const IID LIBID_IISOle;
  150.  
  151. #ifndef __IISMimeType_INTERFACE_DEFINED__
  152. #define __IISMimeType_INTERFACE_DEFINED__
  153.  
  154. /* interface IISMimeType */
  155. /* [object][dual][oleautomation][uuid] */ 
  156.  
  157.  
  158. EXTERN_C const IID IID_IISMimeType;
  159.  
  160. #if defined(__cplusplus) && !defined(CINTERFACE)
  161.     
  162.     MIDL_INTERFACE("9036B027-A780-11d0-9B3D-0080C710EF95")
  163.     IISMimeType : public IDispatch
  164.     {
  165.     public:
  166.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MimeType( 
  167.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  168.         
  169.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MimeType( 
  170.             /* [in] */ BSTR bstrMimeType) = 0;
  171.         
  172.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Extension( 
  173.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  174.         
  175.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Extension( 
  176.             /* [in] */ BSTR bstrExtension) = 0;
  177.         
  178.     };
  179.     
  180. #else     /* C style interface */
  181.  
  182.     typedef struct IISMimeTypeVtbl
  183.     {
  184.         BEGIN_INTERFACE
  185.         
  186.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  187.             IISMimeType __RPC_FAR * This,
  188.             /* [in] */ REFIID riid,
  189.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  190.         
  191.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  192.             IISMimeType __RPC_FAR * This);
  193.         
  194.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  195.             IISMimeType __RPC_FAR * This);
  196.         
  197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  198.             IISMimeType __RPC_FAR * This,
  199.             /* [out] */ UINT __RPC_FAR *pctinfo);
  200.         
  201.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  202.             IISMimeType __RPC_FAR * This,
  203.             /* [in] */ UINT iTInfo,
  204.             /* [in] */ LCID lcid,
  205.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  206.         
  207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  208.             IISMimeType __RPC_FAR * This,
  209.             /* [in] */ REFIID riid,
  210.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  211.             /* [in] */ UINT cNames,
  212.             /* [in] */ LCID lcid,
  213.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  214.         
  215.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  216.             IISMimeType __RPC_FAR * This,
  217.             /* [in] */ DISPID dispIdMember,
  218.             /* [in] */ REFIID riid,
  219.             /* [in] */ LCID lcid,
  220.             /* [in] */ WORD wFlags,
  221.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  222.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  223.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  224.             /* [out] */ UINT __RPC_FAR *puArgErr);
  225.         
  226.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MimeType )( 
  227.             IISMimeType __RPC_FAR * This,
  228.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  229.         
  230.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MimeType )( 
  231.             IISMimeType __RPC_FAR * This,
  232.             /* [in] */ BSTR bstrMimeType);
  233.         
  234.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Extension )( 
  235.             IISMimeType __RPC_FAR * This,
  236.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  237.         
  238.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Extension )( 
  239.             IISMimeType __RPC_FAR * This,
  240.             /* [in] */ BSTR bstrExtension);
  241.         
  242.         END_INTERFACE
  243.     } IISMimeTypeVtbl;
  244.  
  245.     interface IISMimeType
  246.     {
  247.         CONST_VTBL struct IISMimeTypeVtbl __RPC_FAR *lpVtbl;
  248.     };
  249.  
  250.     
  251.  
  252. #ifdef COBJMACROS
  253.  
  254.  
  255. #define IISMimeType_QueryInterface(This,riid,ppvObject)    \
  256.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  257.  
  258. #define IISMimeType_AddRef(This)    \
  259.     (This)->lpVtbl -> AddRef(This)
  260.  
  261. #define IISMimeType_Release(This)    \
  262.     (This)->lpVtbl -> Release(This)
  263.  
  264.  
  265. #define IISMimeType_GetTypeInfoCount(This,pctinfo)    \
  266.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  267.  
  268. #define IISMimeType_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  269.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  270.  
  271. #define IISMimeType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  272.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  273.  
  274. #define IISMimeType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  275.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  276.  
  277.  
  278. #define IISMimeType_get_MimeType(This,retval)    \
  279.     (This)->lpVtbl -> get_MimeType(This,retval)
  280.  
  281. #define IISMimeType_put_MimeType(This,bstrMimeType)    \
  282.     (This)->lpVtbl -> put_MimeType(This,bstrMimeType)
  283.  
  284. #define IISMimeType_get_Extension(This,retval)    \
  285.     (This)->lpVtbl -> get_Extension(This,retval)
  286.  
  287. #define IISMimeType_put_Extension(This,bstrExtension)    \
  288.     (This)->lpVtbl -> put_Extension(This,bstrExtension)
  289.  
  290. #endif /* COBJMACROS */
  291.  
  292.  
  293. #endif     /* C style interface */
  294.  
  295.  
  296.  
  297. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_MimeType_Proxy( 
  298.     IISMimeType __RPC_FAR * This,
  299.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  300.  
  301.  
  302. void __RPC_STUB IISMimeType_get_MimeType_Stub(
  303.     IRpcStubBuffer *This,
  304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  305.     PRPC_MESSAGE _pRpcMessage,
  306.     DWORD *_pdwStubPhase);
  307.  
  308.  
  309. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_MimeType_Proxy( 
  310.     IISMimeType __RPC_FAR * This,
  311.     /* [in] */ BSTR bstrMimeType);
  312.  
  313.  
  314. void __RPC_STUB IISMimeType_put_MimeType_Stub(
  315.     IRpcStubBuffer *This,
  316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  317.     PRPC_MESSAGE _pRpcMessage,
  318.     DWORD *_pdwStubPhase);
  319.  
  320.  
  321. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_Extension_Proxy( 
  322.     IISMimeType __RPC_FAR * This,
  323.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  324.  
  325.  
  326. void __RPC_STUB IISMimeType_get_Extension_Stub(
  327.     IRpcStubBuffer *This,
  328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  329.     PRPC_MESSAGE _pRpcMessage,
  330.     DWORD *_pdwStubPhase);
  331.  
  332.  
  333. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_Extension_Proxy( 
  334.     IISMimeType __RPC_FAR * This,
  335.     /* [in] */ BSTR bstrExtension);
  336.  
  337.  
  338. void __RPC_STUB IISMimeType_put_Extension_Stub(
  339.     IRpcStubBuffer *This,
  340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  341.     PRPC_MESSAGE _pRpcMessage,
  342.     DWORD *_pdwStubPhase);
  343.  
  344.  
  345.  
  346. #endif     /* __IISMimeType_INTERFACE_DEFINED__ */
  347.  
  348.  
  349. EXTERN_C const CLSID CLSID_MimeMap;
  350.  
  351. #ifdef __cplusplus
  352.  
  353. class DECLSPEC_UUID("9036B028-A780-11d0-9B3D-0080C710EF95")
  354. MimeMap;
  355. #endif
  356.  
  357. #ifndef __IISIPSecurity_INTERFACE_DEFINED__
  358. #define __IISIPSecurity_INTERFACE_DEFINED__
  359.  
  360. /* interface IISIPSecurity */
  361. /* [object][dual][oleautomation][uuid] */ 
  362.  
  363.  
  364. EXTERN_C const IID IID_IISIPSecurity;
  365.  
  366. #if defined(__cplusplus) && !defined(CINTERFACE)
  367.     
  368.     MIDL_INTERFACE("F3287521-BBA3-11d0-9BDC-00A0C922E703")
  369.     IISIPSecurity : public IDispatch
  370.     {
  371.     public:
  372.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPDeny( 
  373.             /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  374.         
  375.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPDeny( 
  376.             /* [in] */ VARIANT vIPDeny) = 0;
  377.         
  378.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPGrant( 
  379.             /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  380.         
  381.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPGrant( 
  382.             /* [in] */ VARIANT vIPGrant) = 0;
  383.         
  384.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainDeny( 
  385.             /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  386.         
  387.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainDeny( 
  388.             /* [in] */ VARIANT vDomainDeny) = 0;
  389.         
  390.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainGrant( 
  391.             /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  392.         
  393.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainGrant( 
  394.             /* [in] */ VARIANT vDomainGrant) = 0;
  395.         
  396.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrantByDefault( 
  397.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  398.         
  399.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrantByDefault( 
  400.             /* [in] */ VARIANT_BOOL fGrantByDefault) = 0;
  401.         
  402.     };
  403.     
  404. #else     /* C style interface */
  405.  
  406.     typedef struct IISIPSecurityVtbl
  407.     {
  408.         BEGIN_INTERFACE
  409.         
  410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  411.             IISIPSecurity __RPC_FAR * This,
  412.             /* [in] */ REFIID riid,
  413.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  414.         
  415.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  416.             IISIPSecurity __RPC_FAR * This);
  417.         
  418.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  419.             IISIPSecurity __RPC_FAR * This);
  420.         
  421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  422.             IISIPSecurity __RPC_FAR * This,
  423.             /* [out] */ UINT __RPC_FAR *pctinfo);
  424.         
  425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  426.             IISIPSecurity __RPC_FAR * This,
  427.             /* [in] */ UINT iTInfo,
  428.             /* [in] */ LCID lcid,
  429.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  430.         
  431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  432.             IISIPSecurity __RPC_FAR * This,
  433.             /* [in] */ REFIID riid,
  434.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  435.             /* [in] */ UINT cNames,
  436.             /* [in] */ LCID lcid,
  437.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  438.         
  439.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  440.             IISIPSecurity __RPC_FAR * This,
  441.             /* [in] */ DISPID dispIdMember,
  442.             /* [in] */ REFIID riid,
  443.             /* [in] */ LCID lcid,
  444.             /* [in] */ WORD wFlags,
  445.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  446.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  447.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  448.             /* [out] */ UINT __RPC_FAR *puArgErr);
  449.         
  450.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPDeny )( 
  451.             IISIPSecurity __RPC_FAR * This,
  452.             /* [retval][out] */ VARIANT __RPC_FAR *retval);
  453.         
  454.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPDeny )( 
  455.             IISIPSecurity __RPC_FAR * This,
  456.             /* [in] */ VARIANT vIPDeny);
  457.         
  458.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPGrant )( 
  459.             IISIPSecurity __RPC_FAR * This,
  460.             /* [retval][out] */ VARIANT __RPC_FAR *retval);
  461.         
  462.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPGrant )( 
  463.             IISIPSecurity __RPC_FAR * This,
  464.             /* [in] */ VARIANT vIPGrant);
  465.         
  466.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainDeny )( 
  467.             IISIPSecurity __RPC_FAR * This,
  468.             /* [retval][out] */ VARIANT __RPC_FAR *retval);
  469.         
  470.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainDeny )( 
  471.             IISIPSecurity __RPC_FAR * This,
  472.             /* [in] */ VARIANT vDomainDeny);
  473.         
  474.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainGrant )( 
  475.             IISIPSecurity __RPC_FAR * This,
  476.             /* [retval][out] */ VARIANT __RPC_FAR *retval);
  477.         
  478.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainGrant )( 
  479.             IISIPSecurity __RPC_FAR * This,
  480.             /* [in] */ VARIANT vDomainGrant);
  481.         
  482.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrantByDefault )( 
  483.             IISIPSecurity __RPC_FAR * This,
  484.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  485.         
  486.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrantByDefault )( 
  487.             IISIPSecurity __RPC_FAR * This,
  488.             /* [in] */ VARIANT_BOOL fGrantByDefault);
  489.         
  490.         END_INTERFACE
  491.     } IISIPSecurityVtbl;
  492.  
  493.     interface IISIPSecurity
  494.     {
  495.         CONST_VTBL struct IISIPSecurityVtbl __RPC_FAR *lpVtbl;
  496.     };
  497.  
  498.     
  499.  
  500. #ifdef COBJMACROS
  501.  
  502.  
  503. #define IISIPSecurity_QueryInterface(This,riid,ppvObject)    \
  504.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  505.  
  506. #define IISIPSecurity_AddRef(This)    \
  507.     (This)->lpVtbl -> AddRef(This)
  508.  
  509. #define IISIPSecurity_Release(This)    \
  510.     (This)->lpVtbl -> Release(This)
  511.  
  512.  
  513. #define IISIPSecurity_GetTypeInfoCount(This,pctinfo)    \
  514.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  515.  
  516. #define IISIPSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  517.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  518.  
  519. #define IISIPSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  520.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  521.  
  522. #define IISIPSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  523.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  524.  
  525.  
  526. #define IISIPSecurity_get_IPDeny(This,retval)    \
  527.     (This)->lpVtbl -> get_IPDeny(This,retval)
  528.  
  529. #define IISIPSecurity_put_IPDeny(This,vIPDeny)    \
  530.     (This)->lpVtbl -> put_IPDeny(This,vIPDeny)
  531.  
  532. #define IISIPSecurity_get_IPGrant(This,retval)    \
  533.     (This)->lpVtbl -> get_IPGrant(This,retval)
  534.  
  535. #define IISIPSecurity_put_IPGrant(This,vIPGrant)    \
  536.     (This)->lpVtbl -> put_IPGrant(This,vIPGrant)
  537.  
  538. #define IISIPSecurity_get_DomainDeny(This,retval)    \
  539.     (This)->lpVtbl -> get_DomainDeny(This,retval)
  540.  
  541. #define IISIPSecurity_put_DomainDeny(This,vDomainDeny)    \
  542.     (This)->lpVtbl -> put_DomainDeny(This,vDomainDeny)
  543.  
  544. #define IISIPSecurity_get_DomainGrant(This,retval)    \
  545.     (This)->lpVtbl -> get_DomainGrant(This,retval)
  546.  
  547. #define IISIPSecurity_put_DomainGrant(This,vDomainGrant)    \
  548.     (This)->lpVtbl -> put_DomainGrant(This,vDomainGrant)
  549.  
  550. #define IISIPSecurity_get_GrantByDefault(This,retval)    \
  551.     (This)->lpVtbl -> get_GrantByDefault(This,retval)
  552.  
  553. #define IISIPSecurity_put_GrantByDefault(This,fGrantByDefault)    \
  554.     (This)->lpVtbl -> put_GrantByDefault(This,fGrantByDefault)
  555.  
  556. #endif /* COBJMACROS */
  557.  
  558.  
  559. #endif     /* C style interface */
  560.  
  561.  
  562.  
  563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPDeny_Proxy( 
  564.     IISIPSecurity __RPC_FAR * This,
  565.     /* [retval][out] */ VARIANT __RPC_FAR *retval);
  566.  
  567.  
  568. void __RPC_STUB IISIPSecurity_get_IPDeny_Stub(
  569.     IRpcStubBuffer *This,
  570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  571.     PRPC_MESSAGE _pRpcMessage,
  572.     DWORD *_pdwStubPhase);
  573.  
  574.  
  575. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPDeny_Proxy( 
  576.     IISIPSecurity __RPC_FAR * This,
  577.     /* [in] */ VARIANT vIPDeny);
  578.  
  579.  
  580. void __RPC_STUB IISIPSecurity_put_IPDeny_Stub(
  581.     IRpcStubBuffer *This,
  582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  583.     PRPC_MESSAGE _pRpcMessage,
  584.     DWORD *_pdwStubPhase);
  585.  
  586.  
  587. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPGrant_Proxy( 
  588.     IISIPSecurity __RPC_FAR * This,
  589.     /* [retval][out] */ VARIANT __RPC_FAR *retval);
  590.  
  591.  
  592. void __RPC_STUB IISIPSecurity_get_IPGrant_Stub(
  593.     IRpcStubBuffer *This,
  594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  595.     PRPC_MESSAGE _pRpcMessage,
  596.     DWORD *_pdwStubPhase);
  597.  
  598.  
  599. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPGrant_Proxy( 
  600.     IISIPSecurity __RPC_FAR * This,
  601.     /* [in] */ VARIANT vIPGrant);
  602.  
  603.  
  604. void __RPC_STUB IISIPSecurity_put_IPGrant_Stub(
  605.     IRpcStubBuffer *This,
  606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  607.     PRPC_MESSAGE _pRpcMessage,
  608.     DWORD *_pdwStubPhase);
  609.  
  610.  
  611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainDeny_Proxy( 
  612.     IISIPSecurity __RPC_FAR * This,
  613.     /* [retval][out] */ VARIANT __RPC_FAR *retval);
  614.  
  615.  
  616. void __RPC_STUB IISIPSecurity_get_DomainDeny_Stub(
  617.     IRpcStubBuffer *This,
  618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  619.     PRPC_MESSAGE _pRpcMessage,
  620.     DWORD *_pdwStubPhase);
  621.  
  622.  
  623. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainDeny_Proxy( 
  624.     IISIPSecurity __RPC_FAR * This,
  625.     /* [in] */ VARIANT vDomainDeny);
  626.  
  627.  
  628. void __RPC_STUB IISIPSecurity_put_DomainDeny_Stub(
  629.     IRpcStubBuffer *This,
  630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  631.     PRPC_MESSAGE _pRpcMessage,
  632.     DWORD *_pdwStubPhase);
  633.  
  634.  
  635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainGrant_Proxy( 
  636.     IISIPSecurity __RPC_FAR * This,
  637.     /* [retval][out] */ VARIANT __RPC_FAR *retval);
  638.  
  639.  
  640. void __RPC_STUB IISIPSecurity_get_DomainGrant_Stub(
  641.     IRpcStubBuffer *This,
  642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  643.     PRPC_MESSAGE _pRpcMessage,
  644.     DWORD *_pdwStubPhase);
  645.  
  646.  
  647. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainGrant_Proxy( 
  648.     IISIPSecurity __RPC_FAR * This,
  649.     /* [in] */ VARIANT vDomainGrant);
  650.  
  651.  
  652. void __RPC_STUB IISIPSecurity_put_DomainGrant_Stub(
  653.     IRpcStubBuffer *This,
  654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  655.     PRPC_MESSAGE _pRpcMessage,
  656.     DWORD *_pdwStubPhase);
  657.  
  658.  
  659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_GrantByDefault_Proxy( 
  660.     IISIPSecurity __RPC_FAR * This,
  661.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  662.  
  663.  
  664. void __RPC_STUB IISIPSecurity_get_GrantByDefault_Stub(
  665.     IRpcStubBuffer *This,
  666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  667.     PRPC_MESSAGE _pRpcMessage,
  668.     DWORD *_pdwStubPhase);
  669.  
  670.  
  671. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_GrantByDefault_Proxy( 
  672.     IISIPSecurity __RPC_FAR * This,
  673.     /* [in] */ VARIANT_BOOL fGrantByDefault);
  674.  
  675.  
  676. void __RPC_STUB IISIPSecurity_put_GrantByDefault_Stub(
  677.     IRpcStubBuffer *This,
  678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  679.     PRPC_MESSAGE _pRpcMessage,
  680.     DWORD *_pdwStubPhase);
  681.  
  682.  
  683.  
  684. #endif     /* __IISIPSecurity_INTERFACE_DEFINED__ */
  685.  
  686.  
  687. EXTERN_C const CLSID CLSID_IPSecurity;
  688.  
  689. #ifdef __cplusplus
  690.  
  691. class DECLSPEC_UUID("F3287520-BBA3-11d0-9BDC-00A0C922E703")
  692. IPSecurity;
  693. #endif
  694.  
  695. EXTERN_C const CLSID CLSID_IISNamespace;
  696.  
  697. #ifdef __cplusplus
  698.  
  699. class DECLSPEC_UUID("d6bfa35e-89f2-11d0-8527-00c04fd8d503")
  700. IISNamespace;
  701. #endif
  702.  
  703. EXTERN_C const CLSID CLSID_IISProvider;
  704.  
  705. #ifdef __cplusplus
  706.  
  707. class DECLSPEC_UUID("d88966de-89f2-11d0-8527-00c04fd8d503")
  708. IISProvider;
  709. #endif
  710.  
  711. #ifndef __IISBaseObject_INTERFACE_DEFINED__
  712. #define __IISBaseObject_INTERFACE_DEFINED__
  713.  
  714. /* interface IISBaseObject */
  715. /* [object][dual][oleautomation][uuid] */ 
  716.  
  717.  
  718. EXTERN_C const IID IID_IISBaseObject;
  719.  
  720. #if defined(__cplusplus) && !defined(CINTERFACE)
  721.     
  722.     MIDL_INTERFACE("4B42E390-0E96-11d1-9C3F-00A0C922E703")
  723.     IISBaseObject : public IDispatch
  724.     {
  725.     public:
  726.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDataPaths( 
  727.             /* [in] */ BSTR bstrName,
  728.             /* [in] */ LONG lnAttribute,
  729.             /* [retval][out] */ VARIANT __RPC_FAR *pvPaths) = 0;
  730.         
  731.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPropertyAttribObj( 
  732.             /* [in] */ BSTR bstrName,
  733.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject) = 0;
  734.         
  735.     };
  736.     
  737. #else     /* C style interface */
  738.  
  739.     typedef struct IISBaseObjectVtbl
  740.     {
  741.         BEGIN_INTERFACE
  742.         
  743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  744.             IISBaseObject __RPC_FAR * This,
  745.             /* [in] */ REFIID riid,
  746.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  747.         
  748.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  749.             IISBaseObject __RPC_FAR * This);
  750.         
  751.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  752.             IISBaseObject __RPC_FAR * This);
  753.         
  754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  755.             IISBaseObject __RPC_FAR * This,
  756.             /* [out] */ UINT __RPC_FAR *pctinfo);
  757.         
  758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  759.             IISBaseObject __RPC_FAR * This,
  760.             /* [in] */ UINT iTInfo,
  761.             /* [in] */ LCID lcid,
  762.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  763.         
  764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  765.             IISBaseObject __RPC_FAR * This,
  766.             /* [in] */ REFIID riid,
  767.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  768.             /* [in] */ UINT cNames,
  769.             /* [in] */ LCID lcid,
  770.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  771.         
  772.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  773.             IISBaseObject __RPC_FAR * This,
  774.             /* [in] */ DISPID dispIdMember,
  775.             /* [in] */ REFIID riid,
  776.             /* [in] */ LCID lcid,
  777.             /* [in] */ WORD wFlags,
  778.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  779.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  780.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  781.             /* [out] */ UINT __RPC_FAR *puArgErr);
  782.         
  783.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDataPaths )( 
  784.             IISBaseObject __RPC_FAR * This,
  785.             /* [in] */ BSTR bstrName,
  786.             /* [in] */ LONG lnAttribute,
  787.             /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  788.         
  789.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyAttribObj )( 
  790.             IISBaseObject __RPC_FAR * This,
  791.             /* [in] */ BSTR bstrName,
  792.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  793.         
  794.         END_INTERFACE
  795.     } IISBaseObjectVtbl;
  796.  
  797.     interface IISBaseObject
  798.     {
  799.         CONST_VTBL struct IISBaseObjectVtbl __RPC_FAR *lpVtbl;
  800.     };
  801.  
  802.     
  803.  
  804. #ifdef COBJMACROS
  805.  
  806.  
  807. #define IISBaseObject_QueryInterface(This,riid,ppvObject)    \
  808.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  809.  
  810. #define IISBaseObject_AddRef(This)    \
  811.     (This)->lpVtbl -> AddRef(This)
  812.  
  813. #define IISBaseObject_Release(This)    \
  814.     (This)->lpVtbl -> Release(This)
  815.  
  816.  
  817. #define IISBaseObject_GetTypeInfoCount(This,pctinfo)    \
  818.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  819.  
  820. #define IISBaseObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  821.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  822.  
  823. #define IISBaseObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  824.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  825.  
  826. #define IISBaseObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  827.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  828.  
  829.  
  830. #define IISBaseObject_GetDataPaths(This,bstrName,lnAttribute,pvPaths)    \
  831.     (This)->lpVtbl -> GetDataPaths(This,bstrName,lnAttribute,pvPaths)
  832.  
  833. #define IISBaseObject_GetPropertyAttribObj(This,bstrName,ppObject)    \
  834.     (This)->lpVtbl -> GetPropertyAttribObj(This,bstrName,ppObject)
  835.  
  836. #endif /* COBJMACROS */
  837.  
  838.  
  839. #endif     /* C style interface */
  840.  
  841.  
  842.  
  843. /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetDataPaths_Proxy( 
  844.     IISBaseObject __RPC_FAR * This,
  845.     /* [in] */ BSTR bstrName,
  846.     /* [in] */ LONG lnAttribute,
  847.     /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  848.  
  849.  
  850. void __RPC_STUB IISBaseObject_GetDataPaths_Stub(
  851.     IRpcStubBuffer *This,
  852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  853.     PRPC_MESSAGE _pRpcMessage,
  854.     DWORD *_pdwStubPhase);
  855.  
  856.  
  857. /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetPropertyAttribObj_Proxy( 
  858.     IISBaseObject __RPC_FAR * This,
  859.     /* [in] */ BSTR bstrName,
  860.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  861.  
  862.  
  863. void __RPC_STUB IISBaseObject_GetPropertyAttribObj_Stub(
  864.     IRpcStubBuffer *This,
  865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  866.     PRPC_MESSAGE _pRpcMessage,
  867.     DWORD *_pdwStubPhase);
  868.  
  869.  
  870.  
  871. #endif     /* __IISBaseObject_INTERFACE_DEFINED__ */
  872.  
  873.  
  874. #ifndef __IISSchemaObject_INTERFACE_DEFINED__
  875. #define __IISSchemaObject_INTERFACE_DEFINED__
  876.  
  877. /* interface IISSchemaObject */
  878. /* [object][dual][oleautomation][uuid] */ 
  879.  
  880.  
  881. EXTERN_C const IID IID_IISSchemaObject;
  882.  
  883. #if defined(__cplusplus) && !defined(CINTERFACE)
  884.     
  885.     MIDL_INTERFACE("B6865A9C-3F64-11D2-A600-00A0C922E703")
  886.     IISSchemaObject : public IDispatch
  887.     {
  888.     public:
  889.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetSchemaPropertyAttributes( 
  890.             /* [in] */ BSTR bstrName,
  891.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject) = 0;
  892.         
  893.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE PutSchemaPropertyAttributes( 
  894.             /* [in] */ IDispatch __RPC_FAR *pObject) = 0;
  895.         
  896.     };
  897.     
  898. #else     /* C style interface */
  899.  
  900.     typedef struct IISSchemaObjectVtbl
  901.     {
  902.         BEGIN_INTERFACE
  903.         
  904.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  905.             IISSchemaObject __RPC_FAR * This,
  906.             /* [in] */ REFIID riid,
  907.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  908.         
  909.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  910.             IISSchemaObject __RPC_FAR * This);
  911.         
  912.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  913.             IISSchemaObject __RPC_FAR * This);
  914.         
  915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  916.             IISSchemaObject __RPC_FAR * This,
  917.             /* [out] */ UINT __RPC_FAR *pctinfo);
  918.         
  919.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  920.             IISSchemaObject __RPC_FAR * This,
  921.             /* [in] */ UINT iTInfo,
  922.             /* [in] */ LCID lcid,
  923.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  924.         
  925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  926.             IISSchemaObject __RPC_FAR * This,
  927.             /* [in] */ REFIID riid,
  928.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  929.             /* [in] */ UINT cNames,
  930.             /* [in] */ LCID lcid,
  931.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  932.         
  933.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  934.             IISSchemaObject __RPC_FAR * This,
  935.             /* [in] */ DISPID dispIdMember,
  936.             /* [in] */ REFIID riid,
  937.             /* [in] */ LCID lcid,
  938.             /* [in] */ WORD wFlags,
  939.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  940.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  941.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  942.             /* [out] */ UINT __RPC_FAR *puArgErr);
  943.         
  944.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchemaPropertyAttributes )( 
  945.             IISSchemaObject __RPC_FAR * This,
  946.             /* [in] */ BSTR bstrName,
  947.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  948.         
  949.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutSchemaPropertyAttributes )( 
  950.             IISSchemaObject __RPC_FAR * This,
  951.             /* [in] */ IDispatch __RPC_FAR *pObject);
  952.         
  953.         END_INTERFACE
  954.     } IISSchemaObjectVtbl;
  955.  
  956.     interface IISSchemaObject
  957.     {
  958.         CONST_VTBL struct IISSchemaObjectVtbl __RPC_FAR *lpVtbl;
  959.     };
  960.  
  961.     
  962.  
  963. #ifdef COBJMACROS
  964.  
  965.  
  966. #define IISSchemaObject_QueryInterface(This,riid,ppvObject)    \
  967.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  968.  
  969. #define IISSchemaObject_AddRef(This)    \
  970.     (This)->lpVtbl -> AddRef(This)
  971.  
  972. #define IISSchemaObject_Release(This)    \
  973.     (This)->lpVtbl -> Release(This)
  974.  
  975.  
  976. #define IISSchemaObject_GetTypeInfoCount(This,pctinfo)    \
  977.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  978.  
  979. #define IISSchemaObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  980.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  981.  
  982. #define IISSchemaObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  983.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  984.  
  985. #define IISSchemaObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  986.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  987.  
  988.  
  989. #define IISSchemaObject_GetSchemaPropertyAttributes(This,bstrName,ppObject)    \
  990.     (This)->lpVtbl -> GetSchemaPropertyAttributes(This,bstrName,ppObject)
  991.  
  992. #define IISSchemaObject_PutSchemaPropertyAttributes(This,pObject)    \
  993.     (This)->lpVtbl -> PutSchemaPropertyAttributes(This,pObject)
  994.  
  995. #endif /* COBJMACROS */
  996.  
  997.  
  998. #endif     /* C style interface */
  999.  
  1000.  
  1001.  
  1002. /* [id] */ HRESULT STDMETHODCALLTYPE IISSchemaObject_GetSchemaPropertyAttributes_Proxy( 
  1003.     IISSchemaObject __RPC_FAR * This,
  1004.     /* [in] */ BSTR bstrName,
  1005.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  1006.  
  1007.  
  1008. void __RPC_STUB IISSchemaObject_GetSchemaPropertyAttributes_Stub(
  1009.     IRpcStubBuffer *This,
  1010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1011.     PRPC_MESSAGE _pRpcMessage,
  1012.     DWORD *_pdwStubPhase);
  1013.  
  1014.  
  1015. /* [id] */ HRESULT STDMETHODCALLTYPE IISSchemaObject_PutSchemaPropertyAttributes_Proxy( 
  1016.     IISSchemaObject __RPC_FAR * This,
  1017.     /* [in] */ IDispatch __RPC_FAR *pObject);
  1018.  
  1019.  
  1020. void __RPC_STUB IISSchemaObject_PutSchemaPropertyAttributes_Stub(
  1021.     IRpcStubBuffer *This,
  1022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1023.     PRPC_MESSAGE _pRpcMessage,
  1024.     DWORD *_pdwStubPhase);
  1025.  
  1026.  
  1027.  
  1028. #endif     /* __IISSchemaObject_INTERFACE_DEFINED__ */
  1029.  
  1030.  
  1031. #ifndef __IISPropertyAttribute_INTERFACE_DEFINED__
  1032. #define __IISPropertyAttribute_INTERFACE_DEFINED__
  1033.  
  1034. /* interface IISPropertyAttribute */
  1035. /* [object][dual][oleautomation][uuid] */ 
  1036.  
  1037.  
  1038. EXTERN_C const IID IID_IISPropertyAttribute;
  1039.  
  1040. #if defined(__cplusplus) && !defined(CINTERFACE)
  1041.     
  1042.     MIDL_INTERFACE("50E21930-A247-11D1-B79C-00A0C922E703")
  1043.     IISPropertyAttribute : public IDispatch
  1044.     {
  1045.     public:
  1046.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PropName( 
  1047.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  1048.         
  1049.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MetaId( 
  1050.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  1051.         
  1052.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MetaId( 
  1053.             /* [in] */ long lnMetaId) = 0;
  1054.         
  1055.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserType( 
  1056.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  1057.         
  1058.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_UserType( 
  1059.             /* [in] */ long lnUserType) = 0;
  1060.         
  1061.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AllAttributes( 
  1062.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  1063.         
  1064.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Inherit( 
  1065.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1066.         
  1067.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Inherit( 
  1068.             /* [in] */ VARIANT_BOOL fInherit) = 0;
  1069.         
  1070.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Secure( 
  1071.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1072.         
  1073.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Secure( 
  1074.             /* [in] */ VARIANT_BOOL fSecure) = 0;
  1075.         
  1076.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Reference( 
  1077.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1078.         
  1079.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Reference( 
  1080.             /* [in] */ VARIANT_BOOL fReference) = 0;
  1081.         
  1082.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Volatile( 
  1083.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1084.         
  1085.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Volatile( 
  1086.             /* [in] */ VARIANT_BOOL fVolatile) = 0;
  1087.         
  1088.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Isinherit( 
  1089.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1090.         
  1091.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Default( 
  1092.             /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  1093.         
  1094.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Default( 
  1095.             /* [in] */ VARIANT vDefault) = 0;
  1096.         
  1097.     };
  1098.     
  1099. #else     /* C style interface */
  1100.  
  1101.     typedef struct IISPropertyAttributeVtbl
  1102.     {
  1103.         BEGIN_INTERFACE
  1104.         
  1105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1106.             IISPropertyAttribute __RPC_FAR * This,
  1107.             /* [in] */ REFIID riid,
  1108.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1109.         
  1110.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1111.             IISPropertyAttribute __RPC_FAR * This);
  1112.         
  1113.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1114.             IISPropertyAttribute __RPC_FAR * This);
  1115.         
  1116.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1117.             IISPropertyAttribute __RPC_FAR * This,
  1118.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1119.         
  1120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1121.             IISPropertyAttribute __RPC_FAR * This,
  1122.             /* [in] */ UINT iTInfo,
  1123.             /* [in] */ LCID lcid,
  1124.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1125.         
  1126.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1127.             IISPropertyAttribute __RPC_FAR * This,
  1128.             /* [in] */ REFIID riid,
  1129.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1130.             /* [in] */ UINT cNames,
  1131.             /* [in] */ LCID lcid,
  1132.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1133.         
  1134.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1135.             IISPropertyAttribute __RPC_FAR * This,
  1136.             /* [in] */ DISPID dispIdMember,
  1137.             /* [in] */ REFIID riid,
  1138.             /* [in] */ LCID lcid,
  1139.             /* [in] */ WORD wFlags,
  1140.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1141.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1142.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1143.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1144.         
  1145.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropName )( 
  1146.             IISPropertyAttribute __RPC_FAR * This,
  1147.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  1148.         
  1149.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MetaId )( 
  1150.             IISPropertyAttribute __RPC_FAR * This,
  1151.             /* [retval][out] */ long __RPC_FAR *retval);
  1152.         
  1153.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MetaId )( 
  1154.             IISPropertyAttribute __RPC_FAR * This,
  1155.             /* [in] */ long lnMetaId);
  1156.         
  1157.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserType )( 
  1158.             IISPropertyAttribute __RPC_FAR * This,
  1159.             /* [retval][out] */ long __RPC_FAR *retval);
  1160.         
  1161.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserType )( 
  1162.             IISPropertyAttribute __RPC_FAR * This,
  1163.             /* [in] */ long lnUserType);
  1164.         
  1165.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllAttributes )( 
  1166.             IISPropertyAttribute __RPC_FAR * This,
  1167.             /* [retval][out] */ long __RPC_FAR *retval);
  1168.         
  1169.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inherit )( 
  1170.             IISPropertyAttribute __RPC_FAR * This,
  1171.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1172.         
  1173.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inherit )( 
  1174.             IISPropertyAttribute __RPC_FAR * This,
  1175.             /* [in] */ VARIANT_BOOL fInherit);
  1176.         
  1177.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Secure )( 
  1178.             IISPropertyAttribute __RPC_FAR * This,
  1179.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1180.         
  1181.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Secure )( 
  1182.             IISPropertyAttribute __RPC_FAR * This,
  1183.             /* [in] */ VARIANT_BOOL fSecure);
  1184.         
  1185.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Reference )( 
  1186.             IISPropertyAttribute __RPC_FAR * This,
  1187.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1188.         
  1189.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Reference )( 
  1190.             IISPropertyAttribute __RPC_FAR * This,
  1191.             /* [in] */ VARIANT_BOOL fReference);
  1192.         
  1193.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volatile )( 
  1194.             IISPropertyAttribute __RPC_FAR * This,
  1195.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1196.         
  1197.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volatile )( 
  1198.             IISPropertyAttribute __RPC_FAR * This,
  1199.             /* [in] */ VARIANT_BOOL fVolatile);
  1200.         
  1201.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Isinherit )( 
  1202.             IISPropertyAttribute __RPC_FAR * This,
  1203.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1204.         
  1205.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Default )( 
  1206.             IISPropertyAttribute __RPC_FAR * This,
  1207.             /* [retval][out] */ VARIANT __RPC_FAR *retval);
  1208.         
  1209.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Default )( 
  1210.             IISPropertyAttribute __RPC_FAR * This,
  1211.             /* [in] */ VARIANT vDefault);
  1212.         
  1213.         END_INTERFACE
  1214.     } IISPropertyAttributeVtbl;
  1215.  
  1216.     interface IISPropertyAttribute
  1217.     {
  1218.         CONST_VTBL struct IISPropertyAttributeVtbl __RPC_FAR *lpVtbl;
  1219.     };
  1220.  
  1221.     
  1222.  
  1223. #ifdef COBJMACROS
  1224.  
  1225.  
  1226. #define IISPropertyAttribute_QueryInterface(This,riid,ppvObject)    \
  1227.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1228.  
  1229. #define IISPropertyAttribute_AddRef(This)    \
  1230.     (This)->lpVtbl -> AddRef(This)
  1231.  
  1232. #define IISPropertyAttribute_Release(This)    \
  1233.     (This)->lpVtbl -> Release(This)
  1234.  
  1235.  
  1236. #define IISPropertyAttribute_GetTypeInfoCount(This,pctinfo)    \
  1237.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1238.  
  1239. #define IISPropertyAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1240.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1241.  
  1242. #define IISPropertyAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1243.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1244.  
  1245. #define IISPropertyAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1246.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1247.  
  1248.  
  1249. #define IISPropertyAttribute_get_PropName(This,retval)    \
  1250.     (This)->lpVtbl -> get_PropName(This,retval)
  1251.  
  1252. #define IISPropertyAttribute_get_MetaId(This,retval)    \
  1253.     (This)->lpVtbl -> get_MetaId(This,retval)
  1254.  
  1255. #define IISPropertyAttribute_put_MetaId(This,lnMetaId)    \
  1256.     (This)->lpVtbl -> put_MetaId(This,lnMetaId)
  1257.  
  1258. #define IISPropertyAttribute_get_UserType(This,retval)    \
  1259.     (This)->lpVtbl -> get_UserType(This,retval)
  1260.  
  1261. #define IISPropertyAttribute_put_UserType(This,lnUserType)    \
  1262.     (This)->lpVtbl -> put_UserType(This,lnUserType)
  1263.  
  1264. #define IISPropertyAttribute_get_AllAttributes(This,retval)    \
  1265.     (This)->lpVtbl -> get_AllAttributes(This,retval)
  1266.  
  1267. #define IISPropertyAttribute_get_Inherit(This,retval)    \
  1268.     (This)->lpVtbl -> get_Inherit(This,retval)
  1269.  
  1270. #define IISPropertyAttribute_put_Inherit(This,fInherit)    \
  1271.     (This)->lpVtbl -> put_Inherit(This,fInherit)
  1272.  
  1273. #define IISPropertyAttribute_get_Secure(This,retval)    \
  1274.     (This)->lpVtbl -> get_Secure(This,retval)
  1275.  
  1276. #define IISPropertyAttribute_put_Secure(This,fSecure)    \
  1277.     (This)->lpVtbl -> put_Secure(This,fSecure)
  1278.  
  1279. #define IISPropertyAttribute_get_Reference(This,retval)    \
  1280.     (This)->lpVtbl -> get_Reference(This,retval)
  1281.  
  1282. #define IISPropertyAttribute_put_Reference(This,fReference)    \
  1283.     (This)->lpVtbl -> put_Reference(This,fReference)
  1284.  
  1285. #define IISPropertyAttribute_get_Volatile(This,retval)    \
  1286.     (This)->lpVtbl -> get_Volatile(This,retval)
  1287.  
  1288. #define IISPropertyAttribute_put_Volatile(This,fVolatile)    \
  1289.     (This)->lpVtbl -> put_Volatile(This,fVolatile)
  1290.  
  1291. #define IISPropertyAttribute_get_Isinherit(This,retval)    \
  1292.     (This)->lpVtbl -> get_Isinherit(This,retval)
  1293.  
  1294. #define IISPropertyAttribute_get_Default(This,retval)    \
  1295.     (This)->lpVtbl -> get_Default(This,retval)
  1296.  
  1297. #define IISPropertyAttribute_put_Default(This,vDefault)    \
  1298.     (This)->lpVtbl -> put_Default(This,vDefault)
  1299.  
  1300. #endif /* COBJMACROS */
  1301.  
  1302.  
  1303. #endif     /* C style interface */
  1304.  
  1305.  
  1306.  
  1307. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_PropName_Proxy( 
  1308.     IISPropertyAttribute __RPC_FAR * This,
  1309.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  1310.  
  1311.  
  1312. void __RPC_STUB IISPropertyAttribute_get_PropName_Stub(
  1313.     IRpcStubBuffer *This,
  1314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1315.     PRPC_MESSAGE _pRpcMessage,
  1316.     DWORD *_pdwStubPhase);
  1317.  
  1318.  
  1319. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_MetaId_Proxy( 
  1320.     IISPropertyAttribute __RPC_FAR * This,
  1321.     /* [retval][out] */ long __RPC_FAR *retval);
  1322.  
  1323.  
  1324. void __RPC_STUB IISPropertyAttribute_get_MetaId_Stub(
  1325.     IRpcStubBuffer *This,
  1326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1327.     PRPC_MESSAGE _pRpcMessage,
  1328.     DWORD *_pdwStubPhase);
  1329.  
  1330.  
  1331. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_MetaId_Proxy( 
  1332.     IISPropertyAttribute __RPC_FAR * This,
  1333.     /* [in] */ long lnMetaId);
  1334.  
  1335.  
  1336. void __RPC_STUB IISPropertyAttribute_put_MetaId_Stub(
  1337.     IRpcStubBuffer *This,
  1338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1339.     PRPC_MESSAGE _pRpcMessage,
  1340.     DWORD *_pdwStubPhase);
  1341.  
  1342.  
  1343. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_UserType_Proxy( 
  1344.     IISPropertyAttribute __RPC_FAR * This,
  1345.     /* [retval][out] */ long __RPC_FAR *retval);
  1346.  
  1347.  
  1348. void __RPC_STUB IISPropertyAttribute_get_UserType_Stub(
  1349.     IRpcStubBuffer *This,
  1350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1351.     PRPC_MESSAGE _pRpcMessage,
  1352.     DWORD *_pdwStubPhase);
  1353.  
  1354.  
  1355. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_UserType_Proxy( 
  1356.     IISPropertyAttribute __RPC_FAR * This,
  1357.     /* [in] */ long lnUserType);
  1358.  
  1359.  
  1360. void __RPC_STUB IISPropertyAttribute_put_UserType_Stub(
  1361.     IRpcStubBuffer *This,
  1362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1363.     PRPC_MESSAGE _pRpcMessage,
  1364.     DWORD *_pdwStubPhase);
  1365.  
  1366.  
  1367. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_AllAttributes_Proxy( 
  1368.     IISPropertyAttribute __RPC_FAR * This,
  1369.     /* [retval][out] */ long __RPC_FAR *retval);
  1370.  
  1371.  
  1372. void __RPC_STUB IISPropertyAttribute_get_AllAttributes_Stub(
  1373.     IRpcStubBuffer *This,
  1374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1375.     PRPC_MESSAGE _pRpcMessage,
  1376.     DWORD *_pdwStubPhase);
  1377.  
  1378.  
  1379. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Inherit_Proxy( 
  1380.     IISPropertyAttribute __RPC_FAR * This,
  1381.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1382.  
  1383.  
  1384. void __RPC_STUB IISPropertyAttribute_get_Inherit_Stub(
  1385.     IRpcStubBuffer *This,
  1386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1387.     PRPC_MESSAGE _pRpcMessage,
  1388.     DWORD *_pdwStubPhase);
  1389.  
  1390.  
  1391. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Inherit_Proxy( 
  1392.     IISPropertyAttribute __RPC_FAR * This,
  1393.     /* [in] */ VARIANT_BOOL fInherit);
  1394.  
  1395.  
  1396. void __RPC_STUB IISPropertyAttribute_put_Inherit_Stub(
  1397.     IRpcStubBuffer *This,
  1398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1399.     PRPC_MESSAGE _pRpcMessage,
  1400.     DWORD *_pdwStubPhase);
  1401.  
  1402.  
  1403. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Secure_Proxy( 
  1404.     IISPropertyAttribute __RPC_FAR * This,
  1405.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1406.  
  1407.  
  1408. void __RPC_STUB IISPropertyAttribute_get_Secure_Stub(
  1409.     IRpcStubBuffer *This,
  1410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1411.     PRPC_MESSAGE _pRpcMessage,
  1412.     DWORD *_pdwStubPhase);
  1413.  
  1414.  
  1415. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Secure_Proxy( 
  1416.     IISPropertyAttribute __RPC_FAR * This,
  1417.     /* [in] */ VARIANT_BOOL fSecure);
  1418.  
  1419.  
  1420. void __RPC_STUB IISPropertyAttribute_put_Secure_Stub(
  1421.     IRpcStubBuffer *This,
  1422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1423.     PRPC_MESSAGE _pRpcMessage,
  1424.     DWORD *_pdwStubPhase);
  1425.  
  1426.  
  1427. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Reference_Proxy( 
  1428.     IISPropertyAttribute __RPC_FAR * This,
  1429.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1430.  
  1431.  
  1432. void __RPC_STUB IISPropertyAttribute_get_Reference_Stub(
  1433.     IRpcStubBuffer *This,
  1434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1435.     PRPC_MESSAGE _pRpcMessage,
  1436.     DWORD *_pdwStubPhase);
  1437.  
  1438.  
  1439. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Reference_Proxy( 
  1440.     IISPropertyAttribute __RPC_FAR * This,
  1441.     /* [in] */ VARIANT_BOOL fReference);
  1442.  
  1443.  
  1444. void __RPC_STUB IISPropertyAttribute_put_Reference_Stub(
  1445.     IRpcStubBuffer *This,
  1446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1447.     PRPC_MESSAGE _pRpcMessage,
  1448.     DWORD *_pdwStubPhase);
  1449.  
  1450.  
  1451. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Volatile_Proxy( 
  1452.     IISPropertyAttribute __RPC_FAR * This,
  1453.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1454.  
  1455.  
  1456. void __RPC_STUB IISPropertyAttribute_get_Volatile_Stub(
  1457.     IRpcStubBuffer *This,
  1458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1459.     PRPC_MESSAGE _pRpcMessage,
  1460.     DWORD *_pdwStubPhase);
  1461.  
  1462.  
  1463. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Volatile_Proxy( 
  1464.     IISPropertyAttribute __RPC_FAR * This,
  1465.     /* [in] */ VARIANT_BOOL fVolatile);
  1466.  
  1467.  
  1468. void __RPC_STUB IISPropertyAttribute_put_Volatile_Stub(
  1469.     IRpcStubBuffer *This,
  1470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1471.     PRPC_MESSAGE _pRpcMessage,
  1472.     DWORD *_pdwStubPhase);
  1473.  
  1474.  
  1475. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Isinherit_Proxy( 
  1476.     IISPropertyAttribute __RPC_FAR * This,
  1477.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1478.  
  1479.  
  1480. void __RPC_STUB IISPropertyAttribute_get_Isinherit_Stub(
  1481.     IRpcStubBuffer *This,
  1482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1483.     PRPC_MESSAGE _pRpcMessage,
  1484.     DWORD *_pdwStubPhase);
  1485.  
  1486.  
  1487. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Default_Proxy( 
  1488.     IISPropertyAttribute __RPC_FAR * This,
  1489.     /* [retval][out] */ VARIANT __RPC_FAR *retval);
  1490.  
  1491.  
  1492. void __RPC_STUB IISPropertyAttribute_get_Default_Stub(
  1493.     IRpcStubBuffer *This,
  1494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1495.     PRPC_MESSAGE _pRpcMessage,
  1496.     DWORD *_pdwStubPhase);
  1497.  
  1498.  
  1499. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Default_Proxy( 
  1500.     IISPropertyAttribute __RPC_FAR * This,
  1501.     /* [in] */ VARIANT vDefault);
  1502.  
  1503.  
  1504. void __RPC_STUB IISPropertyAttribute_put_Default_Stub(
  1505.     IRpcStubBuffer *This,
  1506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1507.     PRPC_MESSAGE _pRpcMessage,
  1508.     DWORD *_pdwStubPhase);
  1509.  
  1510.  
  1511.  
  1512. #endif     /* __IISPropertyAttribute_INTERFACE_DEFINED__ */
  1513.  
  1514.  
  1515. EXTERN_C const CLSID CLSID_PropertyAttribute;
  1516.  
  1517. #ifdef __cplusplus
  1518.  
  1519. class DECLSPEC_UUID("FD2280A8-51A4-11D2-A601-3078302C2030")
  1520. PropertyAttribute;
  1521. #endif
  1522. #endif /* __IISOle_LIBRARY_DEFINED__ */
  1523.  
  1524. /* Additional Prototypes for ALL interfaces */
  1525.  
  1526. /* end of Additional Prototypes */
  1527.  
  1528. #ifdef __cplusplus
  1529. }
  1530. #endif
  1531.  
  1532. #endif
  1533.  
  1534.  
  1535. #pragma option pop /*P_O_Pop*/
  1536.