IIIS.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:51k
源码类别:

模拟服务器

开发平台:

C/C++

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