/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 3.03.0110 */ /* at Sun Nov 16 14:28:38 1997 */ /* Compiler settings for iis.odl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __iiis_h__ #define __iiis_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IISMimeType_FWD_DEFINED__ #define __IISMimeType_FWD_DEFINED__ typedef interface IISMimeType IISMimeType; #endif /* __IISMimeType_FWD_DEFINED__ */ #ifndef __MimeMap_FWD_DEFINED__ #define __MimeMap_FWD_DEFINED__ #ifdef __cplusplus typedef class MimeMap MimeMap; #else typedef struct MimeMap MimeMap; #endif /* __cplusplus */ #endif /* __MimeMap_FWD_DEFINED__ */ #ifndef __IISIPSecurity_FWD_DEFINED__ #define __IISIPSecurity_FWD_DEFINED__ typedef interface IISIPSecurity IISIPSecurity; #endif /* __IISIPSecurity_FWD_DEFINED__ */ #ifndef __IPSecurity_FWD_DEFINED__ #define __IPSecurity_FWD_DEFINED__ #ifdef __cplusplus typedef class IPSecurity IPSecurity; #else typedef struct IPSecurity IPSecurity; #endif /* __cplusplus */ #endif /* __IPSecurity_FWD_DEFINED__ */ #ifndef __IISNamespace_FWD_DEFINED__ #define __IISNamespace_FWD_DEFINED__ #ifdef __cplusplus typedef class IISNamespace IISNamespace; #else typedef struct IISNamespace IISNamespace; #endif /* __cplusplus */ #endif /* __IISNamespace_FWD_DEFINED__ */ #ifndef __IISProvider_FWD_DEFINED__ #define __IISProvider_FWD_DEFINED__ #ifdef __cplusplus typedef class IISProvider IISProvider; #else typedef struct IISProvider IISProvider; #endif /* __cplusplus */ #endif /* __IISProvider_FWD_DEFINED__ */ #ifndef __IISDsCrMap_FWD_DEFINED__ #define __IISDsCrMap_FWD_DEFINED__ typedef interface IISDsCrMap IISDsCrMap; #endif /* __IISDsCrMap_FWD_DEFINED__ */ #ifndef __IISApp_FWD_DEFINED__ #define __IISApp_FWD_DEFINED__ typedef interface IISApp IISApp; #endif /* __IISApp_FWD_DEFINED__ */ #ifndef __IISComputer_FWD_DEFINED__ #define __IISComputer_FWD_DEFINED__ typedef interface IISComputer IISComputer; #endif /* __IISComputer_FWD_DEFINED__ */ #ifndef __IISBaseObject_FWD_DEFINED__ #define __IISBaseObject_FWD_DEFINED__ typedef interface IISBaseObject IISBaseObject; #endif /* __IISBaseObject_FWD_DEFINED__ */ void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IISOle_LIBRARY_DEFINED__ #define __IISOle_LIBRARY_DEFINED__ /**************************************** * Generated header for library: IISOle * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_IISOle; #ifndef __IISMimeType_INTERFACE_DEFINED__ #define __IISMimeType_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISMimeType * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISMimeType; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9036B027-A780-11d0-9B3D-0080C710EF95") IISMimeType : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MimeType( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MimeType( /* [in] */ BSTR bstrMimeType) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Extension( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Extension( /* [in] */ BSTR bstrExtension) = 0; }; #else /* C style interface */ typedef struct IISMimeTypeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISMimeType __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISMimeType __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISMimeType __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISMimeType __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISMimeType __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISMimeType __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISMimeType __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MimeType )( IISMimeType __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MimeType )( IISMimeType __RPC_FAR * This, /* [in] */ BSTR bstrMimeType); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Extension )( IISMimeType __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Extension )( IISMimeType __RPC_FAR * This, /* [in] */ BSTR bstrExtension); END_INTERFACE } IISMimeTypeVtbl; interface IISMimeType { CONST_VTBL struct IISMimeTypeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISMimeType_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IISMimeType_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IISMimeType_Release(This) \ (This)->lpVtbl -> Release(This) #define IISMimeType_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IISMimeType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IISMimeType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IISMimeType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IISMimeType_get_MimeType(This,retval) \ (This)->lpVtbl -> get_MimeType(This,retval) #define IISMimeType_put_MimeType(This,bstrMimeType) \ (This)->lpVtbl -> put_MimeType(This,bstrMimeType) #define IISMimeType_get_Extension(This,retval) \ (This)->lpVtbl -> get_Extension(This,retval) #define IISMimeType_put_Extension(This,bstrExtension) \ (This)->lpVtbl -> put_Extension(This,bstrExtension) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_MimeType_Proxy( IISMimeType __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IISMimeType_get_MimeType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_MimeType_Proxy( IISMimeType __RPC_FAR * This, /* [in] */ BSTR bstrMimeType); void __RPC_STUB IISMimeType_put_MimeType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISMimeType_get_Extension_Proxy( IISMimeType __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IISMimeType_get_Extension_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISMimeType_put_Extension_Proxy( IISMimeType __RPC_FAR * This, /* [in] */ BSTR bstrExtension); void __RPC_STUB IISMimeType_put_Extension_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISMimeType_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_MimeMap; #ifdef __cplusplus class DECLSPEC_UUID("9036B028-A780-11d0-9B3D-0080C710EF95") MimeMap; #endif #ifndef __IISIPSecurity_INTERFACE_DEFINED__ #define __IISIPSecurity_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISIPSecurity * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISIPSecurity; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F3287521-BBA3-11d0-9BDC-00A0C922E703") IISIPSecurity : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPDeny( /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPDeny( /* [in] */ VARIANT vIPDeny) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IPGrant( /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IPGrant( /* [in] */ VARIANT vIPGrant) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainDeny( /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainDeny( /* [in] */ VARIANT vDomainDeny) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainGrant( /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DomainGrant( /* [in] */ VARIANT vDomainGrant) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrantByDefault( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrantByDefault( /* [in] */ VARIANT_BOOL fGrantByDefault) = 0; }; #else /* C style interface */ typedef struct IISIPSecurityVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISIPSecurity __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISIPSecurity __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISIPSecurity __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISIPSecurity __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISIPSecurity __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISIPSecurity __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISIPSecurity __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPDeny )( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPDeny )( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vIPDeny); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPGrant )( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPGrant )( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vIPGrant); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainDeny )( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainDeny )( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vDomainDeny); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DomainGrant )( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DomainGrant )( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vDomainGrant); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrantByDefault )( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrantByDefault )( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT_BOOL fGrantByDefault); END_INTERFACE } IISIPSecurityVtbl; interface IISIPSecurity { CONST_VTBL struct IISIPSecurityVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISIPSecurity_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IISIPSecurity_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IISIPSecurity_Release(This) \ (This)->lpVtbl -> Release(This) #define IISIPSecurity_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IISIPSecurity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IISIPSecurity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IISIPSecurity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IISIPSecurity_get_IPDeny(This,retval) \ (This)->lpVtbl -> get_IPDeny(This,retval) #define IISIPSecurity_put_IPDeny(This,vIPDeny) \ (This)->lpVtbl -> put_IPDeny(This,vIPDeny) #define IISIPSecurity_get_IPGrant(This,retval) \ (This)->lpVtbl -> get_IPGrant(This,retval) #define IISIPSecurity_put_IPGrant(This,vIPGrant) \ (This)->lpVtbl -> put_IPGrant(This,vIPGrant) #define IISIPSecurity_get_DomainDeny(This,retval) \ (This)->lpVtbl -> get_DomainDeny(This,retval) #define IISIPSecurity_put_DomainDeny(This,vDomainDeny) \ (This)->lpVtbl -> put_DomainDeny(This,vDomainDeny) #define IISIPSecurity_get_DomainGrant(This,retval) \ (This)->lpVtbl -> get_DomainGrant(This,retval) #define IISIPSecurity_put_DomainGrant(This,vDomainGrant) \ (This)->lpVtbl -> put_DomainGrant(This,vDomainGrant) #define IISIPSecurity_get_GrantByDefault(This,retval) \ (This)->lpVtbl -> get_GrantByDefault(This,retval) #define IISIPSecurity_put_GrantByDefault(This,fGrantByDefault) \ (This)->lpVtbl -> put_GrantByDefault(This,fGrantByDefault) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPDeny_Proxy( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); void __RPC_STUB IISIPSecurity_get_IPDeny_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPDeny_Proxy( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vIPDeny); void __RPC_STUB IISIPSecurity_put_IPDeny_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_IPGrant_Proxy( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); void __RPC_STUB IISIPSecurity_get_IPGrant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_IPGrant_Proxy( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vIPGrant); void __RPC_STUB IISIPSecurity_put_IPGrant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainDeny_Proxy( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); void __RPC_STUB IISIPSecurity_get_DomainDeny_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainDeny_Proxy( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vDomainDeny); void __RPC_STUB IISIPSecurity_put_DomainDeny_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_DomainGrant_Proxy( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); void __RPC_STUB IISIPSecurity_get_DomainGrant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_DomainGrant_Proxy( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT vDomainGrant); void __RPC_STUB IISIPSecurity_put_DomainGrant_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_get_GrantByDefault_Proxy( IISIPSecurity __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IISIPSecurity_get_GrantByDefault_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE IISIPSecurity_put_GrantByDefault_Proxy( IISIPSecurity __RPC_FAR * This, /* [in] */ VARIANT_BOOL fGrantByDefault); void __RPC_STUB IISIPSecurity_put_GrantByDefault_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISIPSecurity_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_IPSecurity; #ifdef __cplusplus class DECLSPEC_UUID("F3287520-BBA3-11d0-9BDC-00A0C922E703") IPSecurity; #endif EXTERN_C const CLSID CLSID_IISNamespace; #ifdef __cplusplus class DECLSPEC_UUID("d6bfa35e-89f2-11d0-8527-00c04fd8d503") IISNamespace; #endif EXTERN_C const CLSID CLSID_IISProvider; #ifdef __cplusplus class DECLSPEC_UUID("d88966de-89f2-11d0-8527-00c04fd8d503") IISProvider; #endif #ifndef __IISDsCrMap_INTERFACE_DEFINED__ #define __IISDsCrMap_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISDsCrMap * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISDsCrMap; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("edcd6a60-b053-11d0-a62f-00a0c922e752") IISDsCrMap : public IADs { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateMapping( /* [in] */ VARIANT vCert, /* [in] */ BSTR bstrNtAcct, /* [in] */ BSTR bstrNtPwd, /* [in] */ BSTR bstrName, /* [in] */ LONG lEnabled) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetMapping( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [out] */ VARIANT __RPC_FAR *pvCert, /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct, /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd, /* [out] */ VARIANT __RPC_FAR *pbstrName, /* [out] */ VARIANT __RPC_FAR *plEnabled) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteMapping( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetEnabled( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ LONG lEnabled) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetName( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPwd( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrPwd) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetAcct( /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrAcct) = 0; }; #else /* C style interface */ typedef struct IISDsCrMapVtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISDsCrMap __RPC_FAR * This, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams, /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult, /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr, /* [retval][out] */ void __RPC_FAR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )( IISDsCrMap __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ signed long lnControlCode, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )( IISDsCrMap __RPC_FAR * This, /* [in][idldescattr] */ VARIANT vProperties, /* [in][idldescattr] */ signed long lnReserved, /* [retval][out] */ void __RPC_FAR *retval); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMapping )( IISDsCrMap __RPC_FAR * This, /* [in] */ VARIANT vCert, /* [in] */ BSTR bstrNtAcct, /* [in] */ BSTR bstrNtPwd, /* [in] */ BSTR bstrName, /* [in] */ LONG lEnabled); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMapping )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [out] */ VARIANT __RPC_FAR *pvCert, /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct, /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd, /* [out] */ VARIANT __RPC_FAR *pbstrName, /* [out] */ VARIANT __RPC_FAR *plEnabled); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteMapping )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEnabled )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ LONG lEnabled); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrName); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPwd )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrPwd); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAcct )( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrAcct); END_INTERFACE } IISDsCrMapVtbl; interface IISDsCrMap { CONST_VTBL struct IISDsCrMapVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISDsCrMap_QueryInterface(This,riid,ppvObj,retval) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) #define IISDsCrMap_AddRef(This,retval) \ (This)->lpVtbl -> AddRef(This,retval) #define IISDsCrMap_Release(This,retval) \ (This)->lpVtbl -> Release(This,retval) #define IISDsCrMap_GetTypeInfoCount(This,pctinfo,retval) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) #define IISDsCrMap_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) #define IISDsCrMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) #define IISDsCrMap_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) #define IISDsCrMap_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IISDsCrMap_get_Class(This,retval) \ (This)->lpVtbl -> get_Class(This,retval) #define IISDsCrMap_get_GUID(This,retval) \ (This)->lpVtbl -> get_GUID(This,retval) #define IISDsCrMap_get_ADsPath(This,retval) \ (This)->lpVtbl -> get_ADsPath(This,retval) #define IISDsCrMap_get_Parent(This,retval) \ (This)->lpVtbl -> get_Parent(This,retval) #define IISDsCrMap_get_Schema(This,retval) \ (This)->lpVtbl -> get_Schema(This,retval) #define IISDsCrMap_GetInfo(This,retval) \ (This)->lpVtbl -> GetInfo(This,retval) #define IISDsCrMap_SetInfo(This,retval) \ (This)->lpVtbl -> SetInfo(This,retval) #define IISDsCrMap_Get(This,bstrName,retval) \ (This)->lpVtbl -> Get(This,bstrName,retval) #define IISDsCrMap_Put(This,bstrName,vProp,retval) \ (This)->lpVtbl -> Put(This,bstrName,vProp,retval) #define IISDsCrMap_GetEx(This,bstrName,retval) \ (This)->lpVtbl -> GetEx(This,bstrName,retval) #define IISDsCrMap_PutEx(This,lnControlCode,bstrName,vProp,retval) \ (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval) #define IISDsCrMap_GetInfoEx(This,vProperties,lnReserved,retval) \ (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval) #define IISDsCrMap_CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled) \ (This)->lpVtbl -> CreateMapping(This,vCert,bstrNtAcct,bstrNtPwd,bstrName,lEnabled) #define IISDsCrMap_GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled) \ (This)->lpVtbl -> GetMapping(This,lMethod,vKey,pvCert,pbstrNtAcct,pbstrNtPwd,pbstrName,plEnabled) #define IISDsCrMap_DeleteMapping(This,lMethod,vKey) \ (This)->lpVtbl -> DeleteMapping(This,lMethod,vKey) #define IISDsCrMap_SetEnabled(This,lMethod,vKey,lEnabled) \ (This)->lpVtbl -> SetEnabled(This,lMethod,vKey,lEnabled) #define IISDsCrMap_SetName(This,lMethod,vKey,bstrName) \ (This)->lpVtbl -> SetName(This,lMethod,vKey,bstrName) #define IISDsCrMap_SetPwd(This,lMethod,vKey,bstrPwd) \ (This)->lpVtbl -> SetPwd(This,lMethod,vKey,bstrPwd) #define IISDsCrMap_SetAcct(This,lMethod,vKey,bstrAcct) \ (This)->lpVtbl -> SetAcct(This,lMethod,vKey,bstrAcct) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_CreateMapping_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ VARIANT vCert, /* [in] */ BSTR bstrNtAcct, /* [in] */ BSTR bstrNtPwd, /* [in] */ BSTR bstrName, /* [in] */ LONG lEnabled); void __RPC_STUB IISDsCrMap_CreateMapping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_GetMapping_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [out] */ VARIANT __RPC_FAR *pvCert, /* [out] */ VARIANT __RPC_FAR *pbstrNtAcct, /* [out] */ VARIANT __RPC_FAR *pbstrNtPwd, /* [out] */ VARIANT __RPC_FAR *pbstrName, /* [out] */ VARIANT __RPC_FAR *plEnabled); void __RPC_STUB IISDsCrMap_GetMapping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_DeleteMapping_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey); void __RPC_STUB IISDsCrMap_DeleteMapping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetEnabled_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ LONG lEnabled); void __RPC_STUB IISDsCrMap_SetEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetName_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrName); void __RPC_STUB IISDsCrMap_SetName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetPwd_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrPwd); void __RPC_STUB IISDsCrMap_SetPwd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_SetAcct_Proxy( IISDsCrMap __RPC_FAR * This, /* [in] */ LONG lMethod, /* [in] */ VARIANT vKey, /* [in] */ BSTR bstrAcct); void __RPC_STUB IISDsCrMap_SetAcct_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISDsCrMap_INTERFACE_DEFINED__ */ #ifndef __IISApp_INTERFACE_DEFINED__ #define __IISApp_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISApp * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISApp; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("46FBBB80-0192-11d1-9C39-00A0C922E703") IISApp : public IADs { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppCreate( /* [in] */ VARIANT_BOOL bSetInProcFlag) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDelete( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDeleteRecursive( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppUnLoad( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppUnLoadRecursive( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDisable( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppDisableRecursive( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppEnable( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppEnableRecursive( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppGetStatus( /* [out] */ DWORD __RPC_FAR *pdwStatus) = 0; }; #else /* C style interface */ typedef struct IISAppVtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISApp __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISApp __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISApp __RPC_FAR * This, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams, /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult, /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr, /* [retval][out] */ void __RPC_FAR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )( IISApp __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )( IISApp __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )( IISApp __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ signed long lnControlCode, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )( IISApp __RPC_FAR * This, /* [in][idldescattr] */ VARIANT vProperties, /* [in][idldescattr] */ signed long lnReserved, /* [retval][out] */ void __RPC_FAR *retval); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppCreate )( IISApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL bSetInProcFlag); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDelete )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDeleteRecursive )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppUnLoad )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppUnLoadRecursive )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDisable )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDisableRecursive )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppEnable )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppEnableRecursive )( IISApp __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppGetStatus )( IISApp __RPC_FAR * This, /* [out] */ DWORD __RPC_FAR *pdwStatus); END_INTERFACE } IISAppVtbl; interface IISApp { CONST_VTBL struct IISAppVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISApp_QueryInterface(This,riid,ppvObj,retval) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) #define IISApp_AddRef(This,retval) \ (This)->lpVtbl -> AddRef(This,retval) #define IISApp_Release(This,retval) \ (This)->lpVtbl -> Release(This,retval) #define IISApp_GetTypeInfoCount(This,pctinfo,retval) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) #define IISApp_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) #define IISApp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) #define IISApp_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) #define IISApp_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IISApp_get_Class(This,retval) \ (This)->lpVtbl -> get_Class(This,retval) #define IISApp_get_GUID(This,retval) \ (This)->lpVtbl -> get_GUID(This,retval) #define IISApp_get_ADsPath(This,retval) \ (This)->lpVtbl -> get_ADsPath(This,retval) #define IISApp_get_Parent(This,retval) \ (This)->lpVtbl -> get_Parent(This,retval) #define IISApp_get_Schema(This,retval) \ (This)->lpVtbl -> get_Schema(This,retval) #define IISApp_GetInfo(This,retval) \ (This)->lpVtbl -> GetInfo(This,retval) #define IISApp_SetInfo(This,retval) \ (This)->lpVtbl -> SetInfo(This,retval) #define IISApp_Get(This,bstrName,retval) \ (This)->lpVtbl -> Get(This,bstrName,retval) #define IISApp_Put(This,bstrName,vProp,retval) \ (This)->lpVtbl -> Put(This,bstrName,vProp,retval) #define IISApp_GetEx(This,bstrName,retval) \ (This)->lpVtbl -> GetEx(This,bstrName,retval) #define IISApp_PutEx(This,lnControlCode,bstrName,vProp,retval) \ (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval) #define IISApp_GetInfoEx(This,vProperties,lnReserved,retval) \ (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval) #define IISApp_AppCreate(This,bSetInProcFlag) \ (This)->lpVtbl -> AppCreate(This,bSetInProcFlag) #define IISApp_AppDelete(This) \ (This)->lpVtbl -> AppDelete(This) #define IISApp_AppDeleteRecursive(This) \ (This)->lpVtbl -> AppDeleteRecursive(This) #define IISApp_AppUnLoad(This) \ (This)->lpVtbl -> AppUnLoad(This) #define IISApp_AppUnLoadRecursive(This) \ (This)->lpVtbl -> AppUnLoadRecursive(This) #define IISApp_AppDisable(This) \ (This)->lpVtbl -> AppDisable(This) #define IISApp_AppDisableRecursive(This) \ (This)->lpVtbl -> AppDisableRecursive(This) #define IISApp_AppEnable(This) \ (This)->lpVtbl -> AppEnable(This) #define IISApp_AppEnableRecursive(This) \ (This)->lpVtbl -> AppEnableRecursive(This) #define IISApp_AppGetStatus(This,pdwStatus) \ (This)->lpVtbl -> AppGetStatus(This,pdwStatus) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppCreate_Proxy( IISApp __RPC_FAR * This, /* [in] */ VARIANT_BOOL bSetInProcFlag); void __RPC_STUB IISApp_AppCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDelete_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppDelete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDeleteRecursive_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppDeleteRecursive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoad_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppUnLoad_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoadRecursive_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppUnLoadRecursive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisable_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppDisable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisableRecursive_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppDisableRecursive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnable_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppEnable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnableRecursive_Proxy( IISApp __RPC_FAR * This); void __RPC_STUB IISApp_AppEnableRecursive_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppGetStatus_Proxy( IISApp __RPC_FAR * This, /* [out] */ DWORD __RPC_FAR *pdwStatus); void __RPC_STUB IISApp_AppGetStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISApp_INTERFACE_DEFINED__ */ #ifndef __IISComputer_INTERFACE_DEFINED__ #define __IISComputer_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISComputer * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISComputer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CF87A2E0-078B-11d1-9C3D-00A0C922E703") IISComputer : public IADs { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Backup( /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Restore( /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnumBackups( /* [in] */ BSTR bstrLocation, /* [in] */ LONG lIndex, /* [out] */ VARIANT __RPC_FAR *pvVersion, /* [out] */ VARIANT __RPC_FAR *pvLocations, /* [out] */ VARIANT __RPC_FAR *pvDate) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteBackup( /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion) = 0; }; #else /* C style interface */ typedef struct IISComputerVtbl { BEGIN_INTERFACE /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISComputer __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISComputer __RPC_FAR * This, /* [retval][out] */ unsigned long __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISComputer __RPC_FAR * This, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ signed long __RPC_FAR *rgdispid, /* [retval][out] */ void __RPC_FAR *retval); /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ GUID __RPC_FAR *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ DISPPARAMS __RPC_FAR *pdispparams, /* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult, /* [out][idldescattr] */ EXCEPINFO __RPC_FAR *pexcepinfo, /* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr, /* [retval][out] */ void __RPC_FAR *retval); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ADsPath )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )( IISComputer __RPC_FAR * This, /* [retval][out] */ typedef /* [wire_marshal] */ OLECHAR __RPC_FAR *BSTR; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )( IISComputer __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInfo )( IISComputer __RPC_FAR * This, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEx )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ BSTR bstrName, /* [retval][out] */ typedef /* [wire_marshal] */ struct tagVARIANT VARIANT; ); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutEx )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ signed long lnControlCode, /* [in][idldescattr] */ BSTR bstrName, /* [in][idldescattr] */ VARIANT vProp, /* [retval][out] */ void __RPC_FAR *retval); /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfoEx )( IISComputer __RPC_FAR * This, /* [in][idldescattr] */ VARIANT vProperties, /* [in][idldescattr] */ signed long lnReserved, /* [retval][out] */ void __RPC_FAR *retval); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Backup )( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Restore )( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumBackups )( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lIndex, /* [out] */ VARIANT __RPC_FAR *pvVersion, /* [out] */ VARIANT __RPC_FAR *pvLocations, /* [out] */ VARIANT __RPC_FAR *pvDate); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteBackup )( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion); END_INTERFACE } IISComputerVtbl; interface IISComputer { CONST_VTBL struct IISComputerVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISComputer_QueryInterface(This,riid,ppvObj,retval) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) #define IISComputer_AddRef(This,retval) \ (This)->lpVtbl -> AddRef(This,retval) #define IISComputer_Release(This,retval) \ (This)->lpVtbl -> Release(This,retval) #define IISComputer_GetTypeInfoCount(This,pctinfo,retval) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) #define IISComputer_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) #define IISComputer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) #define IISComputer_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) #define IISComputer_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IISComputer_get_Class(This,retval) \ (This)->lpVtbl -> get_Class(This,retval) #define IISComputer_get_GUID(This,retval) \ (This)->lpVtbl -> get_GUID(This,retval) #define IISComputer_get_ADsPath(This,retval) \ (This)->lpVtbl -> get_ADsPath(This,retval) #define IISComputer_get_Parent(This,retval) \ (This)->lpVtbl -> get_Parent(This,retval) #define IISComputer_get_Schema(This,retval) \ (This)->lpVtbl -> get_Schema(This,retval) #define IISComputer_GetInfo(This,retval) \ (This)->lpVtbl -> GetInfo(This,retval) #define IISComputer_SetInfo(This,retval) \ (This)->lpVtbl -> SetInfo(This,retval) #define IISComputer_Get(This,bstrName,retval) \ (This)->lpVtbl -> Get(This,bstrName,retval) #define IISComputer_Put(This,bstrName,vProp,retval) \ (This)->lpVtbl -> Put(This,bstrName,vProp,retval) #define IISComputer_GetEx(This,bstrName,retval) \ (This)->lpVtbl -> GetEx(This,bstrName,retval) #define IISComputer_PutEx(This,lnControlCode,bstrName,vProp,retval) \ (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval) #define IISComputer_GetInfoEx(This,vProperties,lnReserved,retval) \ (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval) #define IISComputer_Backup(This,bstrLocation,lVersion,lFlags) \ (This)->lpVtbl -> Backup(This,bstrLocation,lVersion,lFlags) #define IISComputer_Restore(This,bstrLocation,lVersion,lFlags) \ (This)->lpVtbl -> Restore(This,bstrLocation,lVersion,lFlags) #define IISComputer_EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) \ (This)->lpVtbl -> EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) #define IISComputer_DeleteBackup(This,bstrLocation,lVersion) \ (This)->lpVtbl -> DeleteBackup(This,bstrLocation,lVersion) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_Backup_Proxy( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags); void __RPC_STUB IISComputer_Backup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_Restore_Proxy( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion, /* [in] */ LONG lFlags); void __RPC_STUB IISComputer_Restore_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_EnumBackups_Proxy( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lIndex, /* [out] */ VARIANT __RPC_FAR *pvVersion, /* [out] */ VARIANT __RPC_FAR *pvLocations, /* [out] */ VARIANT __RPC_FAR *pvDate); void __RPC_STUB IISComputer_EnumBackups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_DeleteBackup_Proxy( IISComputer __RPC_FAR * This, /* [in] */ BSTR bstrLocation, /* [in] */ LONG lVersion); void __RPC_STUB IISComputer_DeleteBackup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISComputer_INTERFACE_DEFINED__ */ #ifndef __IISBaseObject_INTERFACE_DEFINED__ #define __IISBaseObject_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IISBaseObject * at Sun Nov 16 14:28:38 1997 * using MIDL 3.03.0110 ****************************************/ /* [object][dual][oleautomation][uuid] */ EXTERN_C const IID IID_IISBaseObject; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4B42E390-0E96-11d1-9C3F-00A0C922E703") IISBaseObject : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetDataPaths( /* [in] */ BSTR bstrName, /* [in] */ LONG lnAttribute, /* [retval][out] */ VARIANT __RPC_FAR *pvPaths) = 0; }; #else /* C style interface */ typedef struct IISBaseObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IISBaseObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IISBaseObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IISBaseObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IISBaseObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IISBaseObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IISBaseObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IISBaseObject __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDataPaths )( IISBaseObject __RPC_FAR * This, /* [in] */ BSTR bstrName, /* [in] */ LONG lnAttribute, /* [retval][out] */ VARIANT __RPC_FAR *pvPaths); END_INTERFACE } IISBaseObjectVtbl; interface IISBaseObject { CONST_VTBL struct IISBaseObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IISBaseObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IISBaseObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IISBaseObject_Release(This) \ (This)->lpVtbl -> Release(This) #define IISBaseObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IISBaseObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IISBaseObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IISBaseObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IISBaseObject_GetDataPaths(This,bstrName,lnAttribute,pvPaths) \ (This)->lpVtbl -> GetDataPaths(This,bstrName,lnAttribute,pvPaths) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IISBaseObject_GetDataPaths_Proxy( IISBaseObject __RPC_FAR * This, /* [in] */ BSTR bstrName, /* [in] */ LONG lnAttribute, /* [retval][out] */ VARIANT __RPC_FAR *pvPaths); void __RPC_STUB IISBaseObject_GetDataPaths_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IISBaseObject_INTERFACE_DEFINED__ */ #endif /* __IISOle_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif