IIIS.h 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533
  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. MIDL_INTERFACE("9036B027-A780-11d0-9B3D-0080C710EF95")
  106. IISMimeType : public IDispatch
  107. {
  108. public:
  109. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MimeType(
  110. /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  111. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MimeType(
  112. /* [in] */ BSTR bstrMimeType) = 0;
  113. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Extension(
  114. /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  115. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Extension(
  116. /* [in] */ BSTR bstrExtension) = 0;
  117. };
  118. #else /* C style interface */
  119. typedef struct IISMimeTypeVtbl
  120. {
  121. BEGIN_INTERFACE
  122. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  123. IISMimeType __RPC_FAR * This,
  124. /* [in] */ REFIID riid,
  125. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  126. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  127. IISMimeType __RPC_FAR * This);
  128. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  129. IISMimeType __RPC_FAR * This);
  130. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  131. IISMimeType __RPC_FAR * This,
  132. /* [out] */ UINT __RPC_FAR *pctinfo);
  133. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  134. IISMimeType __RPC_FAR * This,
  135. /* [in] */ UINT iTInfo,
  136. /* [in] */ LCID lcid,
  137. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  138. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  139. IISMimeType __RPC_FAR * This,
  140. /* [in] */ REFIID riid,
  141. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  142. /* [in] */ UINT cNames,
  143. /* [in] */ LCID lcid,
  144. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  145. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  146. IISMimeType __RPC_FAR * This,
  147. /* [in] */ DISPID dispIdMember,
  148. /* [in] */ REFIID riid,
  149. /* [in] */ LCID lcid,
  150. /* [in] */ WORD wFlags,
  151. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  152. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  153. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  154. /* [out] */ UINT __RPC_FAR *puArgErr);
  155. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MimeType )(
  156. IISMimeType __RPC_FAR * This,
  157. /* [retval][out] */ BSTR __RPC_FAR *retval);
  158. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MimeType )(
  159. IISMimeType __RPC_FAR * This,
  160. /* [in] */ BSTR bstrMimeType);
  161. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Extension )(
  162. IISMimeType __RPC_FAR * This,
  163. /* [retval][out] */ BSTR __RPC_FAR *retval);
  164. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Extension )(
  165. IISMimeType __RPC_FAR * This,
  166. /* [in] */ BSTR bstrExtension);
  167. END_INTERFACE
  168. } IISMimeTypeVtbl;
  169. interface IISMimeType
  170. {
  171. CONST_VTBL struct IISMimeTypeVtbl __RPC_FAR *lpVtbl;
  172. };
  173. #ifdef COBJMACROS
  174. #define IISMimeType_QueryInterface(This,riid,ppvObject) \
  175. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  176. #define IISMimeType_AddRef(This) \
  177. (This)->lpVtbl -> AddRef(This)
  178. #define IISMimeType_Release(This) \
  179. (This)->lpVtbl -> Release(This)
  180. #define IISMimeType_GetTypeInfoCount(This,pctinfo) \
  181. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  182. #define IISMimeType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  183. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  184. #define IISMimeType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  185. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  186. #define IISMimeType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  187. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  188. #define IISMimeType_get_MimeType(This,retval) \
  189. (This)->lpVtbl -> get_MimeType(This,retval)
  190. #define IISMimeType_put_MimeType(This,bstrMimeType) \
  191. (This)->lpVtbl -> put_MimeType(This,bstrMimeType)
  192. #define IISMimeType_get_Extension(This,retval) \
  193. (This)->lpVtbl -> get_Extension(This,retval)
  194. #define IISMimeType_put_Extension(This,bstrExtension) \
  195. (This)->lpVtbl -> put_Extension(This,bstrExtension)
  196. #endif /* COBJMACROS */
  197. #endif /* C style interface */
  198. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_MimeType_Proxy(
  199. IISMimeType __RPC_FAR * This,
  200. /* [retval][out] */ BSTR __RPC_FAR *retval);
  201. void __RPC_STUB IISMimeType_get_MimeType_Stub(
  202. IRpcStubBuffer *This,
  203. IRpcChannelBuffer *_pRpcChannelBuffer,
  204. PRPC_MESSAGE _pRpcMessage,
  205. DWORD *_pdwStubPhase);
  206. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_MimeType_Proxy(
  207. IISMimeType __RPC_FAR * This,
  208. /* [in] */ BSTR bstrMimeType);
  209. void __RPC_STUB IISMimeType_put_MimeType_Stub(
  210. IRpcStubBuffer *This,
  211. IRpcChannelBuffer *_pRpcChannelBuffer,
  212. PRPC_MESSAGE _pRpcMessage,
  213. DWORD *_pdwStubPhase);
  214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_Extension_Proxy(
  215. IISMimeType __RPC_FAR * This,
  216. /* [retval][out] */ BSTR __RPC_FAR *retval);
  217. void __RPC_STUB IISMimeType_get_Extension_Stub(
  218. IRpcStubBuffer *This,
  219. IRpcChannelBuffer *_pRpcChannelBuffer,
  220. PRPC_MESSAGE _pRpcMessage,
  221. DWORD *_pdwStubPhase);
  222. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_Extension_Proxy(
  223. IISMimeType __RPC_FAR * This,
  224. /* [in] */ BSTR bstrExtension);
  225. void __RPC_STUB IISMimeType_put_Extension_Stub(
  226. IRpcStubBuffer *This,
  227. IRpcChannelBuffer *_pRpcChannelBuffer,
  228. PRPC_MESSAGE _pRpcMessage,
  229. DWORD *_pdwStubPhase);
  230. #endif /* __IISMimeType_INTERFACE_DEFINED__ */
  231. EXTERN_C const CLSID CLSID_MimeMap;
  232. #ifdef __cplusplus
  233. class DECLSPEC_UUID("9036B028-A780-11d0-9B3D-0080C710EF95")
  234. MimeMap;
  235. #endif
  236. #ifndef __IISIPSecurity_INTERFACE_DEFINED__
  237. #define __IISIPSecurity_INTERFACE_DEFINED__
  238. /* interface IISIPSecurity */
  239. /* [object][dual][oleautomation][uuid] */
  240. EXTERN_C const IID IID_IISIPSecurity;
  241. #if defined(__cplusplus) && !defined(CINTERFACE)
  242. MIDL_INTERFACE("F3287521-BBA3-11d0-9BDC-00A0C922E703")
  243. IISIPSecurity : public IDispatch
  244. {
  245. public:
  246. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPDeny(
  247. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  248. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPDeny(
  249. /* [in] */ VARIANT vIPDeny) = 0;
  250. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPGrant(
  251. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  252. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPGrant(
  253. /* [in] */ VARIANT vIPGrant) = 0;
  254. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainDeny(
  255. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  256. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainDeny(
  257. /* [in] */ VARIANT vDomainDeny) = 0;
  258. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainGrant(
  259. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  260. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainGrant(
  261. /* [in] */ VARIANT vDomainGrant) = 0;
  262. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrantByDefault(
  263. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  264. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrantByDefault(
  265. /* [in] */ VARIANT_BOOL fGrantByDefault) = 0;
  266. };
  267. #else /* C style interface */
  268. typedef struct IISIPSecurityVtbl
  269. {
  270. BEGIN_INTERFACE
  271. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  272. IISIPSecurity __RPC_FAR * This,
  273. /* [in] */ REFIID riid,
  274. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  275. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  276. IISIPSecurity __RPC_FAR * This);
  277. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  278. IISIPSecurity __RPC_FAR * This);
  279. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  280. IISIPSecurity __RPC_FAR * This,
  281. /* [out] */ UINT __RPC_FAR *pctinfo);
  282. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  283. IISIPSecurity __RPC_FAR * This,
  284. /* [in] */ UINT iTInfo,
  285. /* [in] */ LCID lcid,
  286. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  287. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  288. IISIPSecurity __RPC_FAR * This,
  289. /* [in] */ REFIID riid,
  290. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  291. /* [in] */ UINT cNames,
  292. /* [in] */ LCID lcid,
  293. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  294. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  295. IISIPSecurity __RPC_FAR * This,
  296. /* [in] */ DISPID dispIdMember,
  297. /* [in] */ REFIID riid,
  298. /* [in] */ LCID lcid,
  299. /* [in] */ WORD wFlags,
  300. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  301. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  302. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  303. /* [out] */ UINT __RPC_FAR *puArgErr);
  304. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPDeny )(
  305. IISIPSecurity __RPC_FAR * This,
  306. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  307. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPDeny )(
  308. IISIPSecurity __RPC_FAR * This,
  309. /* [in] */ VARIANT vIPDeny);
  310. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPGrant )(
  311. IISIPSecurity __RPC_FAR * This,
  312. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  313. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPGrant )(
  314. IISIPSecurity __RPC_FAR * This,
  315. /* [in] */ VARIANT vIPGrant);
  316. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainDeny )(
  317. IISIPSecurity __RPC_FAR * This,
  318. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  319. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainDeny )(
  320. IISIPSecurity __RPC_FAR * This,
  321. /* [in] */ VARIANT vDomainDeny);
  322. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainGrant )(
  323. IISIPSecurity __RPC_FAR * This,
  324. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  325. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainGrant )(
  326. IISIPSecurity __RPC_FAR * This,
  327. /* [in] */ VARIANT vDomainGrant);
  328. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrantByDefault )(
  329. IISIPSecurity __RPC_FAR * This,
  330. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  331. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrantByDefault )(
  332. IISIPSecurity __RPC_FAR * This,
  333. /* [in] */ VARIANT_BOOL fGrantByDefault);
  334. END_INTERFACE
  335. } IISIPSecurityVtbl;
  336. interface IISIPSecurity
  337. {
  338. CONST_VTBL struct IISIPSecurityVtbl __RPC_FAR *lpVtbl;
  339. };
  340. #ifdef COBJMACROS
  341. #define IISIPSecurity_QueryInterface(This,riid,ppvObject) \
  342. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  343. #define IISIPSecurity_AddRef(This) \
  344. (This)->lpVtbl -> AddRef(This)
  345. #define IISIPSecurity_Release(This) \
  346. (This)->lpVtbl -> Release(This)
  347. #define IISIPSecurity_GetTypeInfoCount(This,pctinfo) \
  348. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  349. #define IISIPSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  350. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  351. #define IISIPSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  352. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  353. #define IISIPSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  354. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  355. #define IISIPSecurity_get_IPDeny(This,retval) \
  356. (This)->lpVtbl -> get_IPDeny(This,retval)
  357. #define IISIPSecurity_put_IPDeny(This,vIPDeny) \
  358. (This)->lpVtbl -> put_IPDeny(This,vIPDeny)
  359. #define IISIPSecurity_get_IPGrant(This,retval) \
  360. (This)->lpVtbl -> get_IPGrant(This,retval)
  361. #define IISIPSecurity_put_IPGrant(This,vIPGrant) \
  362. (This)->lpVtbl -> put_IPGrant(This,vIPGrant)
  363. #define IISIPSecurity_get_DomainDeny(This,retval) \
  364. (This)->lpVtbl -> get_DomainDeny(This,retval)
  365. #define IISIPSecurity_put_DomainDeny(This,vDomainDeny) \
  366. (This)->lpVtbl -> put_DomainDeny(This,vDomainDeny)
  367. #define IISIPSecurity_get_DomainGrant(This,retval) \
  368. (This)->lpVtbl -> get_DomainGrant(This,retval)
  369. #define IISIPSecurity_put_DomainGrant(This,vDomainGrant) \
  370. (This)->lpVtbl -> put_DomainGrant(This,vDomainGrant)
  371. #define IISIPSecurity_get_GrantByDefault(This,retval) \
  372. (This)->lpVtbl -> get_GrantByDefault(This,retval)
  373. #define IISIPSecurity_put_GrantByDefault(This,fGrantByDefault) \
  374. (This)->lpVtbl -> put_GrantByDefault(This,fGrantByDefault)
  375. #endif /* COBJMACROS */
  376. #endif /* C style interface */
  377. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPDeny_Proxy(
  378. IISIPSecurity __RPC_FAR * This,
  379. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  380. void __RPC_STUB IISIPSecurity_get_IPDeny_Stub(
  381. IRpcStubBuffer *This,
  382. IRpcChannelBuffer *_pRpcChannelBuffer,
  383. PRPC_MESSAGE _pRpcMessage,
  384. DWORD *_pdwStubPhase);
  385. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPDeny_Proxy(
  386. IISIPSecurity __RPC_FAR * This,
  387. /* [in] */ VARIANT vIPDeny);
  388. void __RPC_STUB IISIPSecurity_put_IPDeny_Stub(
  389. IRpcStubBuffer *This,
  390. IRpcChannelBuffer *_pRpcChannelBuffer,
  391. PRPC_MESSAGE _pRpcMessage,
  392. DWORD *_pdwStubPhase);
  393. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPGrant_Proxy(
  394. IISIPSecurity __RPC_FAR * This,
  395. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  396. void __RPC_STUB IISIPSecurity_get_IPGrant_Stub(
  397. IRpcStubBuffer *This,
  398. IRpcChannelBuffer *_pRpcChannelBuffer,
  399. PRPC_MESSAGE _pRpcMessage,
  400. DWORD *_pdwStubPhase);
  401. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPGrant_Proxy(
  402. IISIPSecurity __RPC_FAR * This,
  403. /* [in] */ VARIANT vIPGrant);
  404. void __RPC_STUB IISIPSecurity_put_IPGrant_Stub(
  405. IRpcStubBuffer *This,
  406. IRpcChannelBuffer *_pRpcChannelBuffer,
  407. PRPC_MESSAGE _pRpcMessage,
  408. DWORD *_pdwStubPhase);
  409. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainDeny_Proxy(
  410. IISIPSecurity __RPC_FAR * This,
  411. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  412. void __RPC_STUB IISIPSecurity_get_DomainDeny_Stub(
  413. IRpcStubBuffer *This,
  414. IRpcChannelBuffer *_pRpcChannelBuffer,
  415. PRPC_MESSAGE _pRpcMessage,
  416. DWORD *_pdwStubPhase);
  417. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainDeny_Proxy(
  418. IISIPSecurity __RPC_FAR * This,
  419. /* [in] */ VARIANT vDomainDeny);
  420. void __RPC_STUB IISIPSecurity_put_DomainDeny_Stub(
  421. IRpcStubBuffer *This,
  422. IRpcChannelBuffer *_pRpcChannelBuffer,
  423. PRPC_MESSAGE _pRpcMessage,
  424. DWORD *_pdwStubPhase);
  425. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainGrant_Proxy(
  426. IISIPSecurity __RPC_FAR * This,
  427. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  428. void __RPC_STUB IISIPSecurity_get_DomainGrant_Stub(
  429. IRpcStubBuffer *This,
  430. IRpcChannelBuffer *_pRpcChannelBuffer,
  431. PRPC_MESSAGE _pRpcMessage,
  432. DWORD *_pdwStubPhase);
  433. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainGrant_Proxy(
  434. IISIPSecurity __RPC_FAR * This,
  435. /* [in] */ VARIANT vDomainGrant);
  436. void __RPC_STUB IISIPSecurity_put_DomainGrant_Stub(
  437. IRpcStubBuffer *This,
  438. IRpcChannelBuffer *_pRpcChannelBuffer,
  439. PRPC_MESSAGE _pRpcMessage,
  440. DWORD *_pdwStubPhase);
  441. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_GrantByDefault_Proxy(
  442. IISIPSecurity __RPC_FAR * This,
  443. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  444. void __RPC_STUB IISIPSecurity_get_GrantByDefault_Stub(
  445. IRpcStubBuffer *This,
  446. IRpcChannelBuffer *_pRpcChannelBuffer,
  447. PRPC_MESSAGE _pRpcMessage,
  448. DWORD *_pdwStubPhase);
  449. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_GrantByDefault_Proxy(
  450. IISIPSecurity __RPC_FAR * This,
  451. /* [in] */ VARIANT_BOOL fGrantByDefault);
  452. void __RPC_STUB IISIPSecurity_put_GrantByDefault_Stub(
  453. IRpcStubBuffer *This,
  454. IRpcChannelBuffer *_pRpcChannelBuffer,
  455. PRPC_MESSAGE _pRpcMessage,
  456. DWORD *_pdwStubPhase);
  457. #endif /* __IISIPSecurity_INTERFACE_DEFINED__ */
  458. EXTERN_C const CLSID CLSID_IPSecurity;
  459. #ifdef __cplusplus
  460. class DECLSPEC_UUID("F3287520-BBA3-11d0-9BDC-00A0C922E703")
  461. IPSecurity;
  462. #endif
  463. EXTERN_C const CLSID CLSID_IISNamespace;
  464. #ifdef __cplusplus
  465. class DECLSPEC_UUID("d6bfa35e-89f2-11d0-8527-00c04fd8d503")
  466. IISNamespace;
  467. #endif
  468. EXTERN_C const CLSID CLSID_IISProvider;
  469. #ifdef __cplusplus
  470. class DECLSPEC_UUID("d88966de-89f2-11d0-8527-00c04fd8d503")
  471. IISProvider;
  472. #endif
  473. #ifndef __IISBaseObject_INTERFACE_DEFINED__
  474. #define __IISBaseObject_INTERFACE_DEFINED__
  475. /* interface IISBaseObject */
  476. /* [object][dual][oleautomation][uuid] */
  477. EXTERN_C const IID IID_IISBaseObject;
  478. #if defined(__cplusplus) && !defined(CINTERFACE)
  479. MIDL_INTERFACE("4B42E390-0E96-11d1-9C3F-00A0C922E703")
  480. IISBaseObject : public IDispatch
  481. {
  482. public:
  483. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDataPaths(
  484. /* [in] */ BSTR bstrName,
  485. /* [in] */ LONG lnAttribute,
  486. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths) = 0;
  487. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPropertyAttribObj(
  488. /* [in] */ BSTR bstrName,
  489. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject) = 0;
  490. };
  491. #else /* C style interface */
  492. typedef struct IISBaseObjectVtbl
  493. {
  494. BEGIN_INTERFACE
  495. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  496. IISBaseObject __RPC_FAR * This,
  497. /* [in] */ REFIID riid,
  498. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  499. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  500. IISBaseObject __RPC_FAR * This);
  501. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  502. IISBaseObject __RPC_FAR * This);
  503. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  504. IISBaseObject __RPC_FAR * This,
  505. /* [out] */ UINT __RPC_FAR *pctinfo);
  506. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  507. IISBaseObject __RPC_FAR * This,
  508. /* [in] */ UINT iTInfo,
  509. /* [in] */ LCID lcid,
  510. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  511. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  512. IISBaseObject __RPC_FAR * This,
  513. /* [in] */ REFIID riid,
  514. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  515. /* [in] */ UINT cNames,
  516. /* [in] */ LCID lcid,
  517. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  518. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  519. IISBaseObject __RPC_FAR * This,
  520. /* [in] */ DISPID dispIdMember,
  521. /* [in] */ REFIID riid,
  522. /* [in] */ LCID lcid,
  523. /* [in] */ WORD wFlags,
  524. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  525. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  526. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  527. /* [out] */ UINT __RPC_FAR *puArgErr);
  528. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDataPaths )(
  529. IISBaseObject __RPC_FAR * This,
  530. /* [in] */ BSTR bstrName,
  531. /* [in] */ LONG lnAttribute,
  532. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  533. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyAttribObj )(
  534. IISBaseObject __RPC_FAR * This,
  535. /* [in] */ BSTR bstrName,
  536. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  537. END_INTERFACE
  538. } IISBaseObjectVtbl;
  539. interface IISBaseObject
  540. {
  541. CONST_VTBL struct IISBaseObjectVtbl __RPC_FAR *lpVtbl;
  542. };
  543. #ifdef COBJMACROS
  544. #define IISBaseObject_QueryInterface(This,riid,ppvObject) \
  545. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  546. #define IISBaseObject_AddRef(This) \
  547. (This)->lpVtbl -> AddRef(This)
  548. #define IISBaseObject_Release(This) \
  549. (This)->lpVtbl -> Release(This)
  550. #define IISBaseObject_GetTypeInfoCount(This,pctinfo) \
  551. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  552. #define IISBaseObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  553. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  554. #define IISBaseObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  555. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  556. #define IISBaseObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  557. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  558. #define IISBaseObject_GetDataPaths(This,bstrName,lnAttribute,pvPaths) \
  559. (This)->lpVtbl -> GetDataPaths(This,bstrName,lnAttribute,pvPaths)
  560. #define IISBaseObject_GetPropertyAttribObj(This,bstrName,ppObject) \
  561. (This)->lpVtbl -> GetPropertyAttribObj(This,bstrName,ppObject)
  562. #endif /* COBJMACROS */
  563. #endif /* C style interface */
  564. /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetDataPaths_Proxy(
  565. IISBaseObject __RPC_FAR * This,
  566. /* [in] */ BSTR bstrName,
  567. /* [in] */ LONG lnAttribute,
  568. /* [retval][out] */ VARIANT __RPC_FAR *pvPaths);
  569. void __RPC_STUB IISBaseObject_GetDataPaths_Stub(
  570. IRpcStubBuffer *This,
  571. IRpcChannelBuffer *_pRpcChannelBuffer,
  572. PRPC_MESSAGE _pRpcMessage,
  573. DWORD *_pdwStubPhase);
  574. /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetPropertyAttribObj_Proxy(
  575. IISBaseObject __RPC_FAR * This,
  576. /* [in] */ BSTR bstrName,
  577. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  578. void __RPC_STUB IISBaseObject_GetPropertyAttribObj_Stub(
  579. IRpcStubBuffer *This,
  580. IRpcChannelBuffer *_pRpcChannelBuffer,
  581. PRPC_MESSAGE _pRpcMessage,
  582. DWORD *_pdwStubPhase);
  583. #endif /* __IISBaseObject_INTERFACE_DEFINED__ */
  584. #ifndef __IISSchemaObject_INTERFACE_DEFINED__
  585. #define __IISSchemaObject_INTERFACE_DEFINED__
  586. /* interface IISSchemaObject */
  587. /* [object][dual][oleautomation][uuid] */
  588. EXTERN_C const IID IID_IISSchemaObject;
  589. #if defined(__cplusplus) && !defined(CINTERFACE)
  590. MIDL_INTERFACE("B6865A9C-3F64-11D2-A600-00A0C922E703")
  591. IISSchemaObject : public IDispatch
  592. {
  593. public:
  594. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetSchemaPropertyAttributes(
  595. /* [in] */ BSTR bstrName,
  596. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject) = 0;
  597. virtual /* [id] */ HRESULT STDMETHODCALLTYPE PutSchemaPropertyAttributes(
  598. /* [in] */ IDispatch __RPC_FAR *pObject) = 0;
  599. };
  600. #else /* C style interface */
  601. typedef struct IISSchemaObjectVtbl
  602. {
  603. BEGIN_INTERFACE
  604. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  605. IISSchemaObject __RPC_FAR * This,
  606. /* [in] */ REFIID riid,
  607. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  608. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  609. IISSchemaObject __RPC_FAR * This);
  610. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  611. IISSchemaObject __RPC_FAR * This);
  612. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  613. IISSchemaObject __RPC_FAR * This,
  614. /* [out] */ UINT __RPC_FAR *pctinfo);
  615. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  616. IISSchemaObject __RPC_FAR * This,
  617. /* [in] */ UINT iTInfo,
  618. /* [in] */ LCID lcid,
  619. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  620. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  621. IISSchemaObject __RPC_FAR * This,
  622. /* [in] */ REFIID riid,
  623. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  624. /* [in] */ UINT cNames,
  625. /* [in] */ LCID lcid,
  626. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  627. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  628. IISSchemaObject __RPC_FAR * This,
  629. /* [in] */ DISPID dispIdMember,
  630. /* [in] */ REFIID riid,
  631. /* [in] */ LCID lcid,
  632. /* [in] */ WORD wFlags,
  633. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  634. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  635. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  636. /* [out] */ UINT __RPC_FAR *puArgErr);
  637. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchemaPropertyAttributes )(
  638. IISSchemaObject __RPC_FAR * This,
  639. /* [in] */ BSTR bstrName,
  640. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  641. /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutSchemaPropertyAttributes )(
  642. IISSchemaObject __RPC_FAR * This,
  643. /* [in] */ IDispatch __RPC_FAR *pObject);
  644. END_INTERFACE
  645. } IISSchemaObjectVtbl;
  646. interface IISSchemaObject
  647. {
  648. CONST_VTBL struct IISSchemaObjectVtbl __RPC_FAR *lpVtbl;
  649. };
  650. #ifdef COBJMACROS
  651. #define IISSchemaObject_QueryInterface(This,riid,ppvObject) \
  652. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  653. #define IISSchemaObject_AddRef(This) \
  654. (This)->lpVtbl -> AddRef(This)
  655. #define IISSchemaObject_Release(This) \
  656. (This)->lpVtbl -> Release(This)
  657. #define IISSchemaObject_GetTypeInfoCount(This,pctinfo) \
  658. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  659. #define IISSchemaObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  660. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  661. #define IISSchemaObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  662. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  663. #define IISSchemaObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  664. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  665. #define IISSchemaObject_GetSchemaPropertyAttributes(This,bstrName,ppObject) \
  666. (This)->lpVtbl -> GetSchemaPropertyAttributes(This,bstrName,ppObject)
  667. #define IISSchemaObject_PutSchemaPropertyAttributes(This,pObject) \
  668. (This)->lpVtbl -> PutSchemaPropertyAttributes(This,pObject)
  669. #endif /* COBJMACROS */
  670. #endif /* C style interface */
  671. /* [id] */ HRESULT STDMETHODCALLTYPE IISSchemaObject_GetSchemaPropertyAttributes_Proxy(
  672. IISSchemaObject __RPC_FAR * This,
  673. /* [in] */ BSTR bstrName,
  674. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppObject);
  675. void __RPC_STUB IISSchemaObject_GetSchemaPropertyAttributes_Stub(
  676. IRpcStubBuffer *This,
  677. IRpcChannelBuffer *_pRpcChannelBuffer,
  678. PRPC_MESSAGE _pRpcMessage,
  679. DWORD *_pdwStubPhase);
  680. /* [id] */ HRESULT STDMETHODCALLTYPE IISSchemaObject_PutSchemaPropertyAttributes_Proxy(
  681. IISSchemaObject __RPC_FAR * This,
  682. /* [in] */ IDispatch __RPC_FAR *pObject);
  683. void __RPC_STUB IISSchemaObject_PutSchemaPropertyAttributes_Stub(
  684. IRpcStubBuffer *This,
  685. IRpcChannelBuffer *_pRpcChannelBuffer,
  686. PRPC_MESSAGE _pRpcMessage,
  687. DWORD *_pdwStubPhase);
  688. #endif /* __IISSchemaObject_INTERFACE_DEFINED__ */
  689. #ifndef __IISPropertyAttribute_INTERFACE_DEFINED__
  690. #define __IISPropertyAttribute_INTERFACE_DEFINED__
  691. /* interface IISPropertyAttribute */
  692. /* [object][dual][oleautomation][uuid] */
  693. EXTERN_C const IID IID_IISPropertyAttribute;
  694. #if defined(__cplusplus) && !defined(CINTERFACE)
  695. MIDL_INTERFACE("50E21930-A247-11D1-B79C-00A0C922E703")
  696. IISPropertyAttribute : public IDispatch
  697. {
  698. public:
  699. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PropName(
  700. /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  701. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MetaId(
  702. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  703. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MetaId(
  704. /* [in] */ long lnMetaId) = 0;
  705. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserType(
  706. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  707. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_UserType(
  708. /* [in] */ long lnUserType) = 0;
  709. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AllAttributes(
  710. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  711. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Inherit(
  712. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  713. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Inherit(
  714. /* [in] */ VARIANT_BOOL fInherit) = 0;
  715. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Secure(
  716. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  717. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Secure(
  718. /* [in] */ VARIANT_BOOL fSecure) = 0;
  719. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Reference(
  720. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  721. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Reference(
  722. /* [in] */ VARIANT_BOOL fReference) = 0;
  723. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Volatile(
  724. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  725. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Volatile(
  726. /* [in] */ VARIANT_BOOL fVolatile) = 0;
  727. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Isinherit(
  728. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  729. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Default(
  730. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  731. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Default(
  732. /* [in] */ VARIANT vDefault) = 0;
  733. };
  734. #else /* C style interface */
  735. typedef struct IISPropertyAttributeVtbl
  736. {
  737. BEGIN_INTERFACE
  738. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  739. IISPropertyAttribute __RPC_FAR * This,
  740. /* [in] */ REFIID riid,
  741. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  742. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  743. IISPropertyAttribute __RPC_FAR * This);
  744. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  745. IISPropertyAttribute __RPC_FAR * This);
  746. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  747. IISPropertyAttribute __RPC_FAR * This,
  748. /* [out] */ UINT __RPC_FAR *pctinfo);
  749. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  750. IISPropertyAttribute __RPC_FAR * This,
  751. /* [in] */ UINT iTInfo,
  752. /* [in] */ LCID lcid,
  753. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  754. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  755. IISPropertyAttribute __RPC_FAR * This,
  756. /* [in] */ REFIID riid,
  757. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  758. /* [in] */ UINT cNames,
  759. /* [in] */ LCID lcid,
  760. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  761. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  762. IISPropertyAttribute __RPC_FAR * This,
  763. /* [in] */ DISPID dispIdMember,
  764. /* [in] */ REFIID riid,
  765. /* [in] */ LCID lcid,
  766. /* [in] */ WORD wFlags,
  767. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  768. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  769. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  770. /* [out] */ UINT __RPC_FAR *puArgErr);
  771. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropName )(
  772. IISPropertyAttribute __RPC_FAR * This,
  773. /* [retval][out] */ BSTR __RPC_FAR *retval);
  774. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MetaId )(
  775. IISPropertyAttribute __RPC_FAR * This,
  776. /* [retval][out] */ long __RPC_FAR *retval);
  777. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MetaId )(
  778. IISPropertyAttribute __RPC_FAR * This,
  779. /* [in] */ long lnMetaId);
  780. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserType )(
  781. IISPropertyAttribute __RPC_FAR * This,
  782. /* [retval][out] */ long __RPC_FAR *retval);
  783. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserType )(
  784. IISPropertyAttribute __RPC_FAR * This,
  785. /* [in] */ long lnUserType);
  786. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllAttributes )(
  787. IISPropertyAttribute __RPC_FAR * This,
  788. /* [retval][out] */ long __RPC_FAR *retval);
  789. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inherit )(
  790. IISPropertyAttribute __RPC_FAR * This,
  791. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  792. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inherit )(
  793. IISPropertyAttribute __RPC_FAR * This,
  794. /* [in] */ VARIANT_BOOL fInherit);
  795. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Secure )(
  796. IISPropertyAttribute __RPC_FAR * This,
  797. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  798. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Secure )(
  799. IISPropertyAttribute __RPC_FAR * This,
  800. /* [in] */ VARIANT_BOOL fSecure);
  801. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Reference )(
  802. IISPropertyAttribute __RPC_FAR * This,
  803. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  804. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Reference )(
  805. IISPropertyAttribute __RPC_FAR * This,
  806. /* [in] */ VARIANT_BOOL fReference);
  807. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volatile )(
  808. IISPropertyAttribute __RPC_FAR * This,
  809. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  810. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volatile )(
  811. IISPropertyAttribute __RPC_FAR * This,
  812. /* [in] */ VARIANT_BOOL fVolatile);
  813. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Isinherit )(
  814. IISPropertyAttribute __RPC_FAR * This,
  815. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  816. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Default )(
  817. IISPropertyAttribute __RPC_FAR * This,
  818. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  819. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Default )(
  820. IISPropertyAttribute __RPC_FAR * This,
  821. /* [in] */ VARIANT vDefault);
  822. END_INTERFACE
  823. } IISPropertyAttributeVtbl;
  824. interface IISPropertyAttribute
  825. {
  826. CONST_VTBL struct IISPropertyAttributeVtbl __RPC_FAR *lpVtbl;
  827. };
  828. #ifdef COBJMACROS
  829. #define IISPropertyAttribute_QueryInterface(This,riid,ppvObject) \
  830. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  831. #define IISPropertyAttribute_AddRef(This) \
  832. (This)->lpVtbl -> AddRef(This)
  833. #define IISPropertyAttribute_Release(This) \
  834. (This)->lpVtbl -> Release(This)
  835. #define IISPropertyAttribute_GetTypeInfoCount(This,pctinfo) \
  836. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  837. #define IISPropertyAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  838. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  839. #define IISPropertyAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  840. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  841. #define IISPropertyAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  842. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  843. #define IISPropertyAttribute_get_PropName(This,retval) \
  844. (This)->lpVtbl -> get_PropName(This,retval)
  845. #define IISPropertyAttribute_get_MetaId(This,retval) \
  846. (This)->lpVtbl -> get_MetaId(This,retval)
  847. #define IISPropertyAttribute_put_MetaId(This,lnMetaId) \
  848. (This)->lpVtbl -> put_MetaId(This,lnMetaId)
  849. #define IISPropertyAttribute_get_UserType(This,retval) \
  850. (This)->lpVtbl -> get_UserType(This,retval)
  851. #define IISPropertyAttribute_put_UserType(This,lnUserType) \
  852. (This)->lpVtbl -> put_UserType(This,lnUserType)
  853. #define IISPropertyAttribute_get_AllAttributes(This,retval) \
  854. (This)->lpVtbl -> get_AllAttributes(This,retval)
  855. #define IISPropertyAttribute_get_Inherit(This,retval) \
  856. (This)->lpVtbl -> get_Inherit(This,retval)
  857. #define IISPropertyAttribute_put_Inherit(This,fInherit) \
  858. (This)->lpVtbl -> put_Inherit(This,fInherit)
  859. #define IISPropertyAttribute_get_Secure(This,retval) \
  860. (This)->lpVtbl -> get_Secure(This,retval)
  861. #define IISPropertyAttribute_put_Secure(This,fSecure) \
  862. (This)->lpVtbl -> put_Secure(This,fSecure)
  863. #define IISPropertyAttribute_get_Reference(This,retval) \
  864. (This)->lpVtbl -> get_Reference(This,retval)
  865. #define IISPropertyAttribute_put_Reference(This,fReference) \
  866. (This)->lpVtbl -> put_Reference(This,fReference)
  867. #define IISPropertyAttribute_get_Volatile(This,retval) \
  868. (This)->lpVtbl -> get_Volatile(This,retval)
  869. #define IISPropertyAttribute_put_Volatile(This,fVolatile) \
  870. (This)->lpVtbl -> put_Volatile(This,fVolatile)
  871. #define IISPropertyAttribute_get_Isinherit(This,retval) \
  872. (This)->lpVtbl -> get_Isinherit(This,retval)
  873. #define IISPropertyAttribute_get_Default(This,retval) \
  874. (This)->lpVtbl -> get_Default(This,retval)
  875. #define IISPropertyAttribute_put_Default(This,vDefault) \
  876. (This)->lpVtbl -> put_Default(This,vDefault)
  877. #endif /* COBJMACROS */
  878. #endif /* C style interface */
  879. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_PropName_Proxy(
  880. IISPropertyAttribute __RPC_FAR * This,
  881. /* [retval][out] */ BSTR __RPC_FAR *retval);
  882. void __RPC_STUB IISPropertyAttribute_get_PropName_Stub(
  883. IRpcStubBuffer *This,
  884. IRpcChannelBuffer *_pRpcChannelBuffer,
  885. PRPC_MESSAGE _pRpcMessage,
  886. DWORD *_pdwStubPhase);
  887. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_MetaId_Proxy(
  888. IISPropertyAttribute __RPC_FAR * This,
  889. /* [retval][out] */ long __RPC_FAR *retval);
  890. void __RPC_STUB IISPropertyAttribute_get_MetaId_Stub(
  891. IRpcStubBuffer *This,
  892. IRpcChannelBuffer *_pRpcChannelBuffer,
  893. PRPC_MESSAGE _pRpcMessage,
  894. DWORD *_pdwStubPhase);
  895. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_MetaId_Proxy(
  896. IISPropertyAttribute __RPC_FAR * This,
  897. /* [in] */ long lnMetaId);
  898. void __RPC_STUB IISPropertyAttribute_put_MetaId_Stub(
  899. IRpcStubBuffer *This,
  900. IRpcChannelBuffer *_pRpcChannelBuffer,
  901. PRPC_MESSAGE _pRpcMessage,
  902. DWORD *_pdwStubPhase);
  903. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_UserType_Proxy(
  904. IISPropertyAttribute __RPC_FAR * This,
  905. /* [retval][out] */ long __RPC_FAR *retval);
  906. void __RPC_STUB IISPropertyAttribute_get_UserType_Stub(
  907. IRpcStubBuffer *This,
  908. IRpcChannelBuffer *_pRpcChannelBuffer,
  909. PRPC_MESSAGE _pRpcMessage,
  910. DWORD *_pdwStubPhase);
  911. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_UserType_Proxy(
  912. IISPropertyAttribute __RPC_FAR * This,
  913. /* [in] */ long lnUserType);
  914. void __RPC_STUB IISPropertyAttribute_put_UserType_Stub(
  915. IRpcStubBuffer *This,
  916. IRpcChannelBuffer *_pRpcChannelBuffer,
  917. PRPC_MESSAGE _pRpcMessage,
  918. DWORD *_pdwStubPhase);
  919. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_AllAttributes_Proxy(
  920. IISPropertyAttribute __RPC_FAR * This,
  921. /* [retval][out] */ long __RPC_FAR *retval);
  922. void __RPC_STUB IISPropertyAttribute_get_AllAttributes_Stub(
  923. IRpcStubBuffer *This,
  924. IRpcChannelBuffer *_pRpcChannelBuffer,
  925. PRPC_MESSAGE _pRpcMessage,
  926. DWORD *_pdwStubPhase);
  927. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Inherit_Proxy(
  928. IISPropertyAttribute __RPC_FAR * This,
  929. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  930. void __RPC_STUB IISPropertyAttribute_get_Inherit_Stub(
  931. IRpcStubBuffer *This,
  932. IRpcChannelBuffer *_pRpcChannelBuffer,
  933. PRPC_MESSAGE _pRpcMessage,
  934. DWORD *_pdwStubPhase);
  935. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Inherit_Proxy(
  936. IISPropertyAttribute __RPC_FAR * This,
  937. /* [in] */ VARIANT_BOOL fInherit);
  938. void __RPC_STUB IISPropertyAttribute_put_Inherit_Stub(
  939. IRpcStubBuffer *This,
  940. IRpcChannelBuffer *_pRpcChannelBuffer,
  941. PRPC_MESSAGE _pRpcMessage,
  942. DWORD *_pdwStubPhase);
  943. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Secure_Proxy(
  944. IISPropertyAttribute __RPC_FAR * This,
  945. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  946. void __RPC_STUB IISPropertyAttribute_get_Secure_Stub(
  947. IRpcStubBuffer *This,
  948. IRpcChannelBuffer *_pRpcChannelBuffer,
  949. PRPC_MESSAGE _pRpcMessage,
  950. DWORD *_pdwStubPhase);
  951. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Secure_Proxy(
  952. IISPropertyAttribute __RPC_FAR * This,
  953. /* [in] */ VARIANT_BOOL fSecure);
  954. void __RPC_STUB IISPropertyAttribute_put_Secure_Stub(
  955. IRpcStubBuffer *This,
  956. IRpcChannelBuffer *_pRpcChannelBuffer,
  957. PRPC_MESSAGE _pRpcMessage,
  958. DWORD *_pdwStubPhase);
  959. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Reference_Proxy(
  960. IISPropertyAttribute __RPC_FAR * This,
  961. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  962. void __RPC_STUB IISPropertyAttribute_get_Reference_Stub(
  963. IRpcStubBuffer *This,
  964. IRpcChannelBuffer *_pRpcChannelBuffer,
  965. PRPC_MESSAGE _pRpcMessage,
  966. DWORD *_pdwStubPhase);
  967. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Reference_Proxy(
  968. IISPropertyAttribute __RPC_FAR * This,
  969. /* [in] */ VARIANT_BOOL fReference);
  970. void __RPC_STUB IISPropertyAttribute_put_Reference_Stub(
  971. IRpcStubBuffer *This,
  972. IRpcChannelBuffer *_pRpcChannelBuffer,
  973. PRPC_MESSAGE _pRpcMessage,
  974. DWORD *_pdwStubPhase);
  975. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Volatile_Proxy(
  976. IISPropertyAttribute __RPC_FAR * This,
  977. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  978. void __RPC_STUB IISPropertyAttribute_get_Volatile_Stub(
  979. IRpcStubBuffer *This,
  980. IRpcChannelBuffer *_pRpcChannelBuffer,
  981. PRPC_MESSAGE _pRpcMessage,
  982. DWORD *_pdwStubPhase);
  983. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Volatile_Proxy(
  984. IISPropertyAttribute __RPC_FAR * This,
  985. /* [in] */ VARIANT_BOOL fVolatile);
  986. void __RPC_STUB IISPropertyAttribute_put_Volatile_Stub(
  987. IRpcStubBuffer *This,
  988. IRpcChannelBuffer *_pRpcChannelBuffer,
  989. PRPC_MESSAGE _pRpcMessage,
  990. DWORD *_pdwStubPhase);
  991. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Isinherit_Proxy(
  992. IISPropertyAttribute __RPC_FAR * This,
  993. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  994. void __RPC_STUB IISPropertyAttribute_get_Isinherit_Stub(
  995. IRpcStubBuffer *This,
  996. IRpcChannelBuffer *_pRpcChannelBuffer,
  997. PRPC_MESSAGE _pRpcMessage,
  998. DWORD *_pdwStubPhase);
  999. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_get_Default_Proxy(
  1000. IISPropertyAttribute __RPC_FAR * This,
  1001. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  1002. void __RPC_STUB IISPropertyAttribute_get_Default_Stub(
  1003. IRpcStubBuffer *This,
  1004. IRpcChannelBuffer *_pRpcChannelBuffer,
  1005. PRPC_MESSAGE _pRpcMessage,
  1006. DWORD *_pdwStubPhase);
  1007. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISPropertyAttribute_put_Default_Proxy(
  1008. IISPropertyAttribute __RPC_FAR * This,
  1009. /* [in] */ VARIANT vDefault);
  1010. void __RPC_STUB IISPropertyAttribute_put_Default_Stub(
  1011. IRpcStubBuffer *This,
  1012. IRpcChannelBuffer *_pRpcChannelBuffer,
  1013. PRPC_MESSAGE _pRpcMessage,
  1014. DWORD *_pdwStubPhase);
  1015. #endif /* __IISPropertyAttribute_INTERFACE_DEFINED__ */
  1016. EXTERN_C const CLSID CLSID_PropertyAttribute;
  1017. #ifdef __cplusplus
  1018. class DECLSPEC_UUID("FD2280A8-51A4-11D2-A601-3078302C2030")
  1019. PropertyAttribute;
  1020. #endif
  1021. #endif /* __IISOle_LIBRARY_DEFINED__ */
  1022. /* Additional Prototypes for ALL interfaces */
  1023. /* end of Additional Prototypes */
  1024. #ifdef __cplusplus
  1025. }
  1026. #endif
  1027. #endif