Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3622 lines
126 KiB

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */
/* Compiler settings for iisext.odl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __iiisext_h__
#define __iiisext_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IISApplicationPool_FWD_DEFINED__
#define __IISApplicationPool_FWD_DEFINED__
typedef interface IISApplicationPool IISApplicationPool;
#endif /* __IISApplicationPool_FWD_DEFINED__ */
#ifndef __IISApplicationPools_FWD_DEFINED__
#define __IISApplicationPools_FWD_DEFINED__
typedef interface IISApplicationPools IISApplicationPools;
#endif /* __IISApplicationPools_FWD_DEFINED__ */
#ifndef __IISWebService_FWD_DEFINED__
#define __IISWebService_FWD_DEFINED__
typedef interface IISWebService IISWebService;
#endif /* __IISWebService_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 __IISApp2_FWD_DEFINED__
#define __IISApp2_FWD_DEFINED__
typedef interface IISApp2 IISApp2;
#endif /* __IISApp2_FWD_DEFINED__ */
#ifndef __IISApp3_FWD_DEFINED__
#define __IISApp3_FWD_DEFINED__
typedef interface IISApp3 IISApp3;
#endif /* __IISApp3_FWD_DEFINED__ */
#ifndef __IISComputer_FWD_DEFINED__
#define __IISComputer_FWD_DEFINED__
typedef interface IISComputer IISComputer;
#endif /* __IISComputer_FWD_DEFINED__ */
#ifndef __IISComputer2_FWD_DEFINED__
#define __IISComputer2_FWD_DEFINED__
typedef interface IISComputer2 IISComputer2;
#endif /* __IISComputer2_FWD_DEFINED__ */
#ifndef __IISExtComputer_FWD_DEFINED__
#define __IISExtComputer_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtComputer IISExtComputer;
#else
typedef struct IISExtComputer IISExtComputer;
#endif /* __cplusplus */
#endif /* __IISExtComputer_FWD_DEFINED__ */
#ifndef __IISExtApp_FWD_DEFINED__
#define __IISExtApp_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtApp IISExtApp;
#else
typedef struct IISExtApp IISExtApp;
#endif /* __cplusplus */
#endif /* __IISExtApp_FWD_DEFINED__ */
#ifndef __IISExtServer_FWD_DEFINED__
#define __IISExtServer_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtServer IISExtServer;
#else
typedef struct IISExtServer IISExtServer;
#endif /* __cplusplus */
#endif /* __IISExtServer_FWD_DEFINED__ */
#ifndef __IISExtDsCrMap_FWD_DEFINED__
#define __IISExtDsCrMap_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtDsCrMap IISExtDsCrMap;
#else
typedef struct IISExtDsCrMap IISExtDsCrMap;
#endif /* __cplusplus */
#endif /* __IISExtDsCrMap_FWD_DEFINED__ */
#ifndef __IISExtApplicationPool_FWD_DEFINED__
#define __IISExtApplicationPool_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtApplicationPool IISExtApplicationPool;
#else
typedef struct IISExtApplicationPool IISExtApplicationPool;
#endif /* __cplusplus */
#endif /* __IISExtApplicationPool_FWD_DEFINED__ */
#ifndef __IISExtApplicationPools_FWD_DEFINED__
#define __IISExtApplicationPools_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtApplicationPools IISExtApplicationPools;
#else
typedef struct IISExtApplicationPools IISExtApplicationPools;
#endif /* __cplusplus */
#endif /* __IISExtApplicationPools_FWD_DEFINED__ */
#ifndef __IISExtWebService_FWD_DEFINED__
#define __IISExtWebService_FWD_DEFINED__
#ifdef __cplusplus
typedef class IISExtWebService IISExtWebService;
#else
typedef struct IISExtWebService IISExtWebService;
#endif /* __cplusplus */
#endif /* __IISExtWebService_FWD_DEFINED__ */
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
#ifndef __IISExt_LIBRARY_DEFINED__
#define __IISExt_LIBRARY_DEFINED__
/* library IISExt */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_IISExt;
#ifndef __IISApplicationPool_INTERFACE_DEFINED__
#define __IISApplicationPool_INTERFACE_DEFINED__
/* interface IISApplicationPool */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISApplicationPool;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0B3CB1E1-829A-4c06-8B09-F56DA1894C88")
IISApplicationPool : public IADs
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Recycle( void) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnumAppsInPool(
/* [retval][out] */ VARIANT *bstrBuffer) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
};
#else /* C style interface */
typedef struct IISApplicationPoolVtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISApplicationPool * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISApplicationPool * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISApplicationPool * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISApplicationPool * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISApplicationPool * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISApplicationPool * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISApplicationPool * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISApplicationPool * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISApplicationPool * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISApplicationPool * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISApplicationPool * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISApplicationPool * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISApplicationPool * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISApplicationPool * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISApplicationPool * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Recycle )(
IISApplicationPool * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnumAppsInPool )(
IISApplicationPool * This,
/* [retval][out] */ VARIANT *bstrBuffer);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
IISApplicationPool * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
IISApplicationPool * This);
END_INTERFACE
} IISApplicationPoolVtbl;
interface IISApplicationPool
{
CONST_VTBL struct IISApplicationPoolVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISApplicationPool_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISApplicationPool_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISApplicationPool_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISApplicationPool_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISApplicationPool_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISApplicationPool_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISApplicationPool_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 IISApplicationPool_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISApplicationPool_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISApplicationPool_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISApplicationPool_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISApplicationPool_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISApplicationPool_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISApplicationPool_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISApplicationPool_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISApplicationPool_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISApplicationPool_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISApplicationPool_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISApplicationPool_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISApplicationPool_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#define IISApplicationPool_Recycle(This) \
(This)->lpVtbl -> Recycle(This)
#define IISApplicationPool_EnumAppsInPool(This,bstrBuffer) \
(This)->lpVtbl -> EnumAppsInPool(This,bstrBuffer)
#define IISApplicationPool_Start(This) \
(This)->lpVtbl -> Start(This)
#define IISApplicationPool_Stop(This) \
(This)->lpVtbl -> Stop(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISApplicationPool_Recycle_Proxy(
IISApplicationPool * This);
void __RPC_STUB IISApplicationPool_Recycle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApplicationPool_EnumAppsInPool_Proxy(
IISApplicationPool * This,
/* [retval][out] */ VARIANT *bstrBuffer);
void __RPC_STUB IISApplicationPool_EnumAppsInPool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApplicationPool_Start_Proxy(
IISApplicationPool * This);
void __RPC_STUB IISApplicationPool_Start_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApplicationPool_Stop_Proxy(
IISApplicationPool * This);
void __RPC_STUB IISApplicationPool_Stop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISApplicationPool_INTERFACE_DEFINED__ */
#ifndef __IISApplicationPools_INTERFACE_DEFINED__
#define __IISApplicationPools_INTERFACE_DEFINED__
/* interface IISApplicationPools */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISApplicationPools;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("587F123F-49B4-49dd-939E-F4547AA3FA75")
IISApplicationPools : public IADs
{
public:
};
#else /* C style interface */
typedef struct IISApplicationPoolsVtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISApplicationPools * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISApplicationPools * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISApplicationPools * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISApplicationPools * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISApplicationPools * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISApplicationPools * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISApplicationPools * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISApplicationPools * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISApplicationPools * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISApplicationPools * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISApplicationPools * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISApplicationPools * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISApplicationPools * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISApplicationPools * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISApplicationPools * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
END_INTERFACE
} IISApplicationPoolsVtbl;
interface IISApplicationPools
{
CONST_VTBL struct IISApplicationPoolsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISApplicationPools_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISApplicationPools_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISApplicationPools_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISApplicationPools_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISApplicationPools_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISApplicationPools_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISApplicationPools_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 IISApplicationPools_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISApplicationPools_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISApplicationPools_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISApplicationPools_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISApplicationPools_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISApplicationPools_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISApplicationPools_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISApplicationPools_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISApplicationPools_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISApplicationPools_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISApplicationPools_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISApplicationPools_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISApplicationPools_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IISApplicationPools_INTERFACE_DEFINED__ */
#ifndef __IISWebService_INTERFACE_DEFINED__
#define __IISWebService_INTERFACE_DEFINED__
/* interface IISWebService */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISWebService;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EE46D40C-1B38-4a02-898D-358E74DFC9D2")
IISWebService : public IADs
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCurrentMode(
/* [retval][out] */ VARIANT *pvServerMode) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateNewSite(
/* [in] */ BSTR bstrServerComment,
/* [in] */ VARIANT *pvServerBindings,
/* [in] */ BSTR bstrRootVDirPath,
/* [defaultvalue][in] */ VARIANT vServerID,
/* [retval][out] */ VARIANT *pvActualID) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnableApplication(
/* [in] */ BSTR bstrAppName) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveApplication(
/* [in] */ BSTR bstrAppName) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE ListApplications(
/* [retval][out] */ VARIANT *bstrBuffer) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddDependency(
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveDependency(
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnableWebServiceExtension(
/* [in] */ BSTR bstrExtension) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisableWebServiceExtension(
/* [in] */ BSTR bstrExtension) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE ListWebServiceExtensions(
/* [retval][out] */ VARIANT *bstrBuffer) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE EnableExtensionFile(
/* [in] */ BSTR bstrExtensionFile) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE DisableExtensionFile(
/* [in] */ BSTR bstrExtensionFile) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddExtensionFile(
/* [in] */ BSTR bstrExtensionFile,
/* [in] */ VARIANT bAccess,
/* [in] */ BSTR bstrGroupID,
/* [in] */ VARIANT bCanDelete,
/* [in] */ BSTR bstrDescription) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteExtensionFileRecord(
/* [in] */ BSTR bstrExtensionFile) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE ListExtensionFiles(
/* [retval][out] */ VARIANT *bstrBuffer) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE QueryGroupIDStatus(
/* [in] */ BSTR bstrGroupID,
/* [retval][out] */ VARIANT *bstrBuffer) = 0;
};
#else /* C style interface */
typedef struct IISWebServiceVtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISWebService * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISWebService * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISWebService * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISWebService * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISWebService * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISWebService * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISWebService * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISWebService * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISWebService * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISWebService * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISWebService * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISWebService * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISWebService * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISWebService * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISWebService * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentMode )(
IISWebService * This,
/* [retval][out] */ VARIANT *pvServerMode);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateNewSite )(
IISWebService * This,
/* [in] */ BSTR bstrServerComment,
/* [in] */ VARIANT *pvServerBindings,
/* [in] */ BSTR bstrRootVDirPath,
/* [defaultvalue][in] */ VARIANT vServerID,
/* [retval][out] */ VARIANT *pvActualID);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnableApplication )(
IISWebService * This,
/* [in] */ BSTR bstrAppName);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveApplication )(
IISWebService * This,
/* [in] */ BSTR bstrAppName);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *ListApplications )(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AddDependency )(
IISWebService * This,
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDependency )(
IISWebService * This,
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnableWebServiceExtension )(
IISWebService * This,
/* [in] */ BSTR bstrExtension);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DisableWebServiceExtension )(
IISWebService * This,
/* [in] */ BSTR bstrExtension);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *ListWebServiceExtensions )(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnableExtensionFile )(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DisableExtensionFile )(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionFile )(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile,
/* [in] */ VARIANT bAccess,
/* [in] */ BSTR bstrGroupID,
/* [in] */ VARIANT bCanDelete,
/* [in] */ BSTR bstrDescription);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteExtensionFileRecord )(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *ListExtensionFiles )(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *QueryGroupIDStatus )(
IISWebService * This,
/* [in] */ BSTR bstrGroupID,
/* [retval][out] */ VARIANT *bstrBuffer);
END_INTERFACE
} IISWebServiceVtbl;
interface IISWebService
{
CONST_VTBL struct IISWebServiceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISWebService_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISWebService_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISWebService_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISWebService_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISWebService_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISWebService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISWebService_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 IISWebService_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISWebService_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISWebService_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISWebService_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISWebService_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISWebService_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISWebService_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISWebService_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISWebService_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISWebService_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISWebService_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISWebService_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISWebService_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#define IISWebService_GetCurrentMode(This,pvServerMode) \
(This)->lpVtbl -> GetCurrentMode(This,pvServerMode)
#define IISWebService_CreateNewSite(This,bstrServerComment,pvServerBindings,bstrRootVDirPath,vServerID,pvActualID) \
(This)->lpVtbl -> CreateNewSite(This,bstrServerComment,pvServerBindings,bstrRootVDirPath,vServerID,pvActualID)
#define IISWebService_EnableApplication(This,bstrAppName) \
(This)->lpVtbl -> EnableApplication(This,bstrAppName)
#define IISWebService_RemoveApplication(This,bstrAppName) \
(This)->lpVtbl -> RemoveApplication(This,bstrAppName)
#define IISWebService_ListApplications(This,bstrBuffer) \
(This)->lpVtbl -> ListApplications(This,bstrBuffer)
#define IISWebService_AddDependency(This,bstrApplication,bstrGroupID) \
(This)->lpVtbl -> AddDependency(This,bstrApplication,bstrGroupID)
#define IISWebService_RemoveDependency(This,bstrApplication,bstrGroupID) \
(This)->lpVtbl -> RemoveDependency(This,bstrApplication,bstrGroupID)
#define IISWebService_EnableWebServiceExtension(This,bstrExtension) \
(This)->lpVtbl -> EnableWebServiceExtension(This,bstrExtension)
#define IISWebService_DisableWebServiceExtension(This,bstrExtension) \
(This)->lpVtbl -> DisableWebServiceExtension(This,bstrExtension)
#define IISWebService_ListWebServiceExtensions(This,bstrBuffer) \
(This)->lpVtbl -> ListWebServiceExtensions(This,bstrBuffer)
#define IISWebService_EnableExtensionFile(This,bstrExtensionFile) \
(This)->lpVtbl -> EnableExtensionFile(This,bstrExtensionFile)
#define IISWebService_DisableExtensionFile(This,bstrExtensionFile) \
(This)->lpVtbl -> DisableExtensionFile(This,bstrExtensionFile)
#define IISWebService_AddExtensionFile(This,bstrExtensionFile,bAccess,bstrGroupID,bCanDelete,bstrDescription) \
(This)->lpVtbl -> AddExtensionFile(This,bstrExtensionFile,bAccess,bstrGroupID,bCanDelete,bstrDescription)
#define IISWebService_DeleteExtensionFileRecord(This,bstrExtensionFile) \
(This)->lpVtbl -> DeleteExtensionFileRecord(This,bstrExtensionFile)
#define IISWebService_ListExtensionFiles(This,bstrBuffer) \
(This)->lpVtbl -> ListExtensionFiles(This,bstrBuffer)
#define IISWebService_QueryGroupIDStatus(This,bstrGroupID,bstrBuffer) \
(This)->lpVtbl -> QueryGroupIDStatus(This,bstrGroupID,bstrBuffer)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_GetCurrentMode_Proxy(
IISWebService * This,
/* [retval][out] */ VARIANT *pvServerMode);
void __RPC_STUB IISWebService_GetCurrentMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_CreateNewSite_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrServerComment,
/* [in] */ VARIANT *pvServerBindings,
/* [in] */ BSTR bstrRootVDirPath,
/* [defaultvalue][in] */ VARIANT vServerID,
/* [retval][out] */ VARIANT *pvActualID);
void __RPC_STUB IISWebService_CreateNewSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_EnableApplication_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrAppName);
void __RPC_STUB IISWebService_EnableApplication_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_RemoveApplication_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrAppName);
void __RPC_STUB IISWebService_RemoveApplication_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_ListApplications_Proxy(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
void __RPC_STUB IISWebService_ListApplications_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_AddDependency_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID);
void __RPC_STUB IISWebService_AddDependency_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_RemoveDependency_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrApplication,
/* [in] */ BSTR bstrGroupID);
void __RPC_STUB IISWebService_RemoveDependency_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_EnableWebServiceExtension_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtension);
void __RPC_STUB IISWebService_EnableWebServiceExtension_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_DisableWebServiceExtension_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtension);
void __RPC_STUB IISWebService_DisableWebServiceExtension_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_ListWebServiceExtensions_Proxy(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
void __RPC_STUB IISWebService_ListWebServiceExtensions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_EnableExtensionFile_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
void __RPC_STUB IISWebService_EnableExtensionFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_DisableExtensionFile_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
void __RPC_STUB IISWebService_DisableExtensionFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_AddExtensionFile_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile,
/* [in] */ VARIANT bAccess,
/* [in] */ BSTR bstrGroupID,
/* [in] */ VARIANT bCanDelete,
/* [in] */ BSTR bstrDescription);
void __RPC_STUB IISWebService_AddExtensionFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_DeleteExtensionFileRecord_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrExtensionFile);
void __RPC_STUB IISWebService_DeleteExtensionFileRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_ListExtensionFiles_Proxy(
IISWebService * This,
/* [retval][out] */ VARIANT *bstrBuffer);
void __RPC_STUB IISWebService_ListExtensionFiles_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISWebService_QueryGroupIDStatus_Proxy(
IISWebService * This,
/* [in] */ BSTR bstrGroupID,
/* [retval][out] */ VARIANT *bstrBuffer);
void __RPC_STUB IISWebService_QueryGroupIDStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISWebService_INTERFACE_DEFINED__ */
#ifndef __IISDsCrMap_INTERFACE_DEFINED__
#define __IISDsCrMap_INTERFACE_DEFINED__
/* interface IISDsCrMap */
/* [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 *pvCert,
/* [out] */ VARIANT *pbstrNtAcct,
/* [out] */ VARIANT *pbstrNtPwd,
/* [out] */ VARIANT *pbstrName,
/* [out] */ VARIANT *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 *QueryInterface )(
IISDsCrMap * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISDsCrMap * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISDsCrMap * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISDsCrMap * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISDsCrMap * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISDsCrMap * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISDsCrMap * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISDsCrMap * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISDsCrMap * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISDsCrMap * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISDsCrMap * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISDsCrMap * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISDsCrMap * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISDsCrMap * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISDsCrMap * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateMapping )(
IISDsCrMap * This,
/* [in] */ VARIANT vCert,
/* [in] */ BSTR bstrNtAcct,
/* [in] */ BSTR bstrNtPwd,
/* [in] */ BSTR bstrName,
/* [in] */ LONG lEnabled);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *GetMapping )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [out] */ VARIANT *pvCert,
/* [out] */ VARIANT *pbstrNtAcct,
/* [out] */ VARIANT *pbstrNtPwd,
/* [out] */ VARIANT *pbstrName,
/* [out] */ VARIANT *plEnabled);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteMapping )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *SetEnabled )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [in] */ LONG lEnabled);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *SetName )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [in] */ BSTR bstrName);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPwd )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [in] */ BSTR bstrPwd);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *SetAcct )(
IISDsCrMap * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [in] */ BSTR bstrAcct);
END_INTERFACE
} IISDsCrMapVtbl;
interface IISDsCrMap
{
CONST_VTBL struct IISDsCrMapVtbl *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 * 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 * This,
/* [in] */ LONG lMethod,
/* [in] */ VARIANT vKey,
/* [out] */ VARIANT *pvCert,
/* [out] */ VARIANT *pbstrNtAcct,
/* [out] */ VARIANT *pbstrNtPwd,
/* [out] */ VARIANT *pbstrName,
/* [out] */ VARIANT *plEnabled);
void __RPC_STUB IISDsCrMap_GetMapping_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISDsCrMap_DeleteMapping_Proxy(
IISDsCrMap * 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 * 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 * 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 * 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 * 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__
/* interface IISApp */
/* [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 *pdwStatus) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AspAppRestart( void) = 0;
};
#else /* C style interface */
typedef struct IISAppVtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISApp * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISApp * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISApp * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISApp * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISApp * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISApp * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISApp * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISApp * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISApp * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISApp * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISApp * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISApp * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISApp * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISApp * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISApp * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate )(
IISApp * This,
/* [in] */ VARIANT_BOOL bSetInProcFlag);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDelete )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDeleteRecursive )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoad )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoadRecursive )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisable )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisableRecursive )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnable )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnableRecursive )(
IISApp * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppGetStatus )(
IISApp * This,
/* [out] */ DWORD *pdwStatus);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AspAppRestart )(
IISApp * This);
END_INTERFACE
} IISAppVtbl;
interface IISApp
{
CONST_VTBL struct IISAppVtbl *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)
#define IISApp_AspAppRestart(This) \
(This)->lpVtbl -> AspAppRestart(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppCreate_Proxy(
IISApp * 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 * This);
void __RPC_STUB IISApp_AppDelete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDeleteRecursive_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppDeleteRecursive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoad_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppUnLoad_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppUnLoadRecursive_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppUnLoadRecursive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisable_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppDisable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppDisableRecursive_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppDisableRecursive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnable_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppEnable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppEnableRecursive_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AppEnableRecursive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AppGetStatus_Proxy(
IISApp * This,
/* [out] */ DWORD *pdwStatus);
void __RPC_STUB IISApp_AppGetStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp_AspAppRestart_Proxy(
IISApp * This);
void __RPC_STUB IISApp_AspAppRestart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISApp_INTERFACE_DEFINED__ */
#ifndef __IISApp2_INTERFACE_DEFINED__
#define __IISApp2_INTERFACE_DEFINED__
/* interface IISApp2 */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISApp2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("603DCBEA-7350-11d2-A7BE-0000F8085B95")
IISApp2 : public IISApp
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppCreate2(
/* [in] */ LONG lAppMode) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppGetStatus2(
/* [retval][out] */ LONG *lpStatus) = 0;
};
#else /* C style interface */
typedef struct IISApp2Vtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISApp2 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISApp2 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISApp2 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISApp2 * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISApp2 * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISApp2 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISApp2 * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISApp2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISApp2 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISApp2 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISApp2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISApp2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISApp2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISApp2 * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISApp2 * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate )(
IISApp2 * This,
/* [in] */ VARIANT_BOOL bSetInProcFlag);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDelete )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDeleteRecursive )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoad )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoadRecursive )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisable )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisableRecursive )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnable )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnableRecursive )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppGetStatus )(
IISApp2 * This,
/* [out] */ DWORD *pdwStatus);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AspAppRestart )(
IISApp2 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate2 )(
IISApp2 * This,
/* [in] */ LONG lAppMode);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppGetStatus2 )(
IISApp2 * This,
/* [retval][out] */ LONG *lpStatus);
END_INTERFACE
} IISApp2Vtbl;
interface IISApp2
{
CONST_VTBL struct IISApp2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISApp2_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISApp2_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISApp2_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISApp2_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISApp2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISApp2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISApp2_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 IISApp2_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISApp2_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISApp2_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISApp2_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISApp2_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISApp2_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISApp2_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISApp2_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISApp2_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISApp2_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISApp2_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISApp2_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISApp2_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#define IISApp2_AppCreate(This,bSetInProcFlag) \
(This)->lpVtbl -> AppCreate(This,bSetInProcFlag)
#define IISApp2_AppDelete(This) \
(This)->lpVtbl -> AppDelete(This)
#define IISApp2_AppDeleteRecursive(This) \
(This)->lpVtbl -> AppDeleteRecursive(This)
#define IISApp2_AppUnLoad(This) \
(This)->lpVtbl -> AppUnLoad(This)
#define IISApp2_AppUnLoadRecursive(This) \
(This)->lpVtbl -> AppUnLoadRecursive(This)
#define IISApp2_AppDisable(This) \
(This)->lpVtbl -> AppDisable(This)
#define IISApp2_AppDisableRecursive(This) \
(This)->lpVtbl -> AppDisableRecursive(This)
#define IISApp2_AppEnable(This) \
(This)->lpVtbl -> AppEnable(This)
#define IISApp2_AppEnableRecursive(This) \
(This)->lpVtbl -> AppEnableRecursive(This)
#define IISApp2_AppGetStatus(This,pdwStatus) \
(This)->lpVtbl -> AppGetStatus(This,pdwStatus)
#define IISApp2_AspAppRestart(This) \
(This)->lpVtbl -> AspAppRestart(This)
#define IISApp2_AppCreate2(This,lAppMode) \
(This)->lpVtbl -> AppCreate2(This,lAppMode)
#define IISApp2_AppGetStatus2(This,lpStatus) \
(This)->lpVtbl -> AppGetStatus2(This,lpStatus)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp2_AppCreate2_Proxy(
IISApp2 * This,
/* [in] */ LONG lAppMode);
void __RPC_STUB IISApp2_AppCreate2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp2_AppGetStatus2_Proxy(
IISApp2 * This,
/* [retval][out] */ LONG *lpStatus);
void __RPC_STUB IISApp2_AppGetStatus2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISApp2_INTERFACE_DEFINED__ */
#ifndef __IISApp3_INTERFACE_DEFINED__
#define __IISApp3_INTERFACE_DEFINED__
/* interface IISApp3 */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISApp3;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2812B639-8FAC-4510-96C5-71DDBD1F54FC")
IISApp3 : public IISApp2
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE AppCreate3(
/* [in] */ LONG lAppMode,
/* [in] */ VARIANT bstrAppPooI,
/* [in] */ VARIANT bCreatePool) = 0;
};
#else /* C style interface */
typedef struct IISApp3Vtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISApp3 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISApp3 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISApp3 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISApp3 * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISApp3 * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISApp3 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISApp3 * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISApp3 * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISApp3 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISApp3 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISApp3 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISApp3 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISApp3 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISApp3 * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISApp3 * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate )(
IISApp3 * This,
/* [in] */ VARIANT_BOOL bSetInProcFlag);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDelete )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDeleteRecursive )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoad )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppUnLoadRecursive )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisable )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppDisableRecursive )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnable )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppEnableRecursive )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppGetStatus )(
IISApp3 * This,
/* [out] */ DWORD *pdwStatus);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AspAppRestart )(
IISApp3 * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate2 )(
IISApp3 * This,
/* [in] */ LONG lAppMode);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppGetStatus2 )(
IISApp3 * This,
/* [retval][out] */ LONG *lpStatus);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *AppCreate3 )(
IISApp3 * This,
/* [in] */ LONG lAppMode,
/* [in] */ VARIANT bstrAppPooI,
/* [in] */ VARIANT bCreatePool);
END_INTERFACE
} IISApp3Vtbl;
interface IISApp3
{
CONST_VTBL struct IISApp3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISApp3_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISApp3_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISApp3_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISApp3_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISApp3_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISApp3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISApp3_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 IISApp3_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISApp3_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISApp3_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISApp3_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISApp3_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISApp3_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISApp3_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISApp3_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISApp3_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISApp3_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISApp3_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISApp3_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISApp3_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#define IISApp3_AppCreate(This,bSetInProcFlag) \
(This)->lpVtbl -> AppCreate(This,bSetInProcFlag)
#define IISApp3_AppDelete(This) \
(This)->lpVtbl -> AppDelete(This)
#define IISApp3_AppDeleteRecursive(This) \
(This)->lpVtbl -> AppDeleteRecursive(This)
#define IISApp3_AppUnLoad(This) \
(This)->lpVtbl -> AppUnLoad(This)
#define IISApp3_AppUnLoadRecursive(This) \
(This)->lpVtbl -> AppUnLoadRecursive(This)
#define IISApp3_AppDisable(This) \
(This)->lpVtbl -> AppDisable(This)
#define IISApp3_AppDisableRecursive(This) \
(This)->lpVtbl -> AppDisableRecursive(This)
#define IISApp3_AppEnable(This) \
(This)->lpVtbl -> AppEnable(This)
#define IISApp3_AppEnableRecursive(This) \
(This)->lpVtbl -> AppEnableRecursive(This)
#define IISApp3_AppGetStatus(This,pdwStatus) \
(This)->lpVtbl -> AppGetStatus(This,pdwStatus)
#define IISApp3_AspAppRestart(This) \
(This)->lpVtbl -> AspAppRestart(This)
#define IISApp3_AppCreate2(This,lAppMode) \
(This)->lpVtbl -> AppCreate2(This,lAppMode)
#define IISApp3_AppGetStatus2(This,lpStatus) \
(This)->lpVtbl -> AppGetStatus2(This,lpStatus)
#define IISApp3_AppCreate3(This,lAppMode,bstrAppPooI,bCreatePool) \
(This)->lpVtbl -> AppCreate3(This,lAppMode,bstrAppPooI,bCreatePool)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISApp3_AppCreate3_Proxy(
IISApp3 * This,
/* [in] */ LONG lAppMode,
/* [in] */ VARIANT bstrAppPooI,
/* [in] */ VARIANT bCreatePool);
void __RPC_STUB IISApp3_AppCreate3_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISApp3_INTERFACE_DEFINED__ */
#ifndef __IISComputer_INTERFACE_DEFINED__
#define __IISComputer_INTERFACE_DEFINED__
/* interface IISComputer */
/* [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 *pvVersion,
/* [out] */ VARIANT *pvLocations,
/* [out] */ VARIANT *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 *QueryInterface )(
IISComputer * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISComputer * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISComputer * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISComputer * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISComputer * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISComputer * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISComputer * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISComputer * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISComputer * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISComputer * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISComputer * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISComputer * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISComputer * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISComputer * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISComputer * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Backup )(
IISComputer * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Restore )(
IISComputer * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnumBackups )(
IISComputer * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lIndex,
/* [out] */ VARIANT *pvVersion,
/* [out] */ VARIANT *pvLocations,
/* [out] */ VARIANT *pvDate);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteBackup )(
IISComputer * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion);
END_INTERFACE
} IISComputerVtbl;
interface IISComputer
{
CONST_VTBL struct IISComputerVtbl *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 * 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 * 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 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lIndex,
/* [out] */ VARIANT *pvVersion,
/* [out] */ VARIANT *pvLocations,
/* [out] */ VARIANT *pvDate);
void __RPC_STUB IISComputer_EnumBackups_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer_DeleteBackup_Proxy(
IISComputer * 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 __IISComputer2_INTERFACE_DEFINED__
#define __IISComputer2_INTERFACE_DEFINED__
/* interface IISComputer2 */
/* [object][dual][oleautomation][uuid] */
EXTERN_C const IID IID_IISComputer2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("63d89839-5762-4a68-b1b9-3507ea76cbbf")
IISComputer2 : public IISComputer
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE BackupWithPassword(
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE RestoreWithPassword(
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Export(
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ LONG lFlags) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Import(
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ BSTR bstrDestPath,
/* [in] */ LONG lFlags) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SaveData( void) = 0;
};
#else /* C style interface */
typedef struct IISComputer2Vtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IISComputer2 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [out][idldescattr] */ void **ppvObj,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )(
IISComputer2 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )(
IISComputer2 * This,
/* [retval][out] */ unsigned long *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IISComputer2 * This,
/* [out][idldescattr] */ unsigned UINT *pctinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IISComputer2 * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void **pptinfo,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IISComputer2 * This,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ signed char **rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long *rgdispid,
/* [retval][out] */ void *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IISComputer2 * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS *pdispparams,
/* [out][idldescattr] */ VARIANT *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT *puArgErr,
/* [retval][out] */ void *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
IISComputer2 * This,
/* [retval][out] */ BSTR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
IISComputer2 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
IISComputer2 * This,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Get )(
IISComputer2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Put )(
IISComputer2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
IISComputer2 * This,
/* [in][idldescattr] */ BSTR bstrName,
/* [retval][out] */ VARIANT *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
IISComputer2 * This,
/* [in][idldescattr] */ signed long lnControlCode,
/* [in][idldescattr] */ BSTR bstrName,
/* [in][idldescattr] */ VARIANT vProp,
/* [retval][out] */ void *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
IISComputer2 * This,
/* [in][idldescattr] */ VARIANT vProperties,
/* [in][idldescattr] */ signed long lnReserved,
/* [retval][out] */ void *retval);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Backup )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Restore )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *EnumBackups )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lIndex,
/* [out] */ VARIANT *pvVersion,
/* [out] */ VARIANT *pvLocations,
/* [out] */ VARIANT *pvDate);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteBackup )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *BackupWithPassword )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *RestoreWithPassword )(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Export )(
IISComputer2 * This,
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *Import )(
IISComputer2 * This,
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ BSTR bstrDestPath,
/* [in] */ LONG lFlags);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *SaveData )(
IISComputer2 * This);
END_INTERFACE
} IISComputer2Vtbl;
interface IISComputer2
{
CONST_VTBL struct IISComputer2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IISComputer2_QueryInterface(This,riid,ppvObj,retval) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)
#define IISComputer2_AddRef(This,retval) \
(This)->lpVtbl -> AddRef(This,retval)
#define IISComputer2_Release(This,retval) \
(This)->lpVtbl -> Release(This,retval)
#define IISComputer2_GetTypeInfoCount(This,pctinfo,retval) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)
#define IISComputer2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \
(This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)
#define IISComputer2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)
#define IISComputer2_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 IISComputer2_get_Name(This,retval) \
(This)->lpVtbl -> get_Name(This,retval)
#define IISComputer2_get_Class(This,retval) \
(This)->lpVtbl -> get_Class(This,retval)
#define IISComputer2_get_GUID(This,retval) \
(This)->lpVtbl -> get_GUID(This,retval)
#define IISComputer2_get_ADsPath(This,retval) \
(This)->lpVtbl -> get_ADsPath(This,retval)
#define IISComputer2_get_Parent(This,retval) \
(This)->lpVtbl -> get_Parent(This,retval)
#define IISComputer2_get_Schema(This,retval) \
(This)->lpVtbl -> get_Schema(This,retval)
#define IISComputer2_GetInfo(This,retval) \
(This)->lpVtbl -> GetInfo(This,retval)
#define IISComputer2_SetInfo(This,retval) \
(This)->lpVtbl -> SetInfo(This,retval)
#define IISComputer2_Get(This,bstrName,retval) \
(This)->lpVtbl -> Get(This,bstrName,retval)
#define IISComputer2_Put(This,bstrName,vProp,retval) \
(This)->lpVtbl -> Put(This,bstrName,vProp,retval)
#define IISComputer2_GetEx(This,bstrName,retval) \
(This)->lpVtbl -> GetEx(This,bstrName,retval)
#define IISComputer2_PutEx(This,lnControlCode,bstrName,vProp,retval) \
(This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp,retval)
#define IISComputer2_GetInfoEx(This,vProperties,lnReserved,retval) \
(This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved,retval)
#define IISComputer2_Backup(This,bstrLocation,lVersion,lFlags) \
(This)->lpVtbl -> Backup(This,bstrLocation,lVersion,lFlags)
#define IISComputer2_Restore(This,bstrLocation,lVersion,lFlags) \
(This)->lpVtbl -> Restore(This,bstrLocation,lVersion,lFlags)
#define IISComputer2_EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate) \
(This)->lpVtbl -> EnumBackups(This,bstrLocation,lIndex,pvVersion,pvLocations,pvDate)
#define IISComputer2_DeleteBackup(This,bstrLocation,lVersion) \
(This)->lpVtbl -> DeleteBackup(This,bstrLocation,lVersion)
#define IISComputer2_BackupWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) \
(This)->lpVtbl -> BackupWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword)
#define IISComputer2_RestoreWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword) \
(This)->lpVtbl -> RestoreWithPassword(This,bstrLocation,lVersion,lFlags,bstrPassword)
#define IISComputer2_Export(This,bstrPassword,bstrFilename,bstrSourcePath,lFlags) \
(This)->lpVtbl -> Export(This,bstrPassword,bstrFilename,bstrSourcePath,lFlags)
#define IISComputer2_Import(This,bstrPassword,bstrFilename,bstrSourcePath,bstrDestPath,lFlags) \
(This)->lpVtbl -> Import(This,bstrPassword,bstrFilename,bstrSourcePath,bstrDestPath,lFlags)
#define IISComputer2_SaveData(This) \
(This)->lpVtbl -> SaveData(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer2_BackupWithPassword_Proxy(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword);
void __RPC_STUB IISComputer2_BackupWithPassword_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer2_RestoreWithPassword_Proxy(
IISComputer2 * This,
/* [in] */ BSTR bstrLocation,
/* [in] */ LONG lVersion,
/* [in] */ LONG lFlags,
/* [in] */ BSTR bstrPassword);
void __RPC_STUB IISComputer2_RestoreWithPassword_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer2_Export_Proxy(
IISComputer2 * This,
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ LONG lFlags);
void __RPC_STUB IISComputer2_Export_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer2_Import_Proxy(
IISComputer2 * This,
/* [in] */ BSTR bstrPassword,
/* [in] */ BSTR bstrFilename,
/* [in] */ BSTR bstrSourcePath,
/* [in] */ BSTR bstrDestPath,
/* [in] */ LONG lFlags);
void __RPC_STUB IISComputer2_Import_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IISComputer2_SaveData_Proxy(
IISComputer2 * This);
void __RPC_STUB IISComputer2_SaveData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IISComputer2_INTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_IISExtComputer;
#ifdef __cplusplus
class DECLSPEC_UUID("91ef9258-afec-11d1-9868-00a0c922e703")
IISExtComputer;
#endif
EXTERN_C const CLSID CLSID_IISExtApp;
#ifdef __cplusplus
class DECLSPEC_UUID("b4f34438-afec-11d1-9868-00a0c922e703")
IISExtApp;
#endif
EXTERN_C const CLSID CLSID_IISExtServer;
#ifdef __cplusplus
class DECLSPEC_UUID("c3b32488-afec-11d1-9868-00a0c922e703")
IISExtServer;
#endif
EXTERN_C const CLSID CLSID_IISExtDsCrMap;
#ifdef __cplusplus
class DECLSPEC_UUID("bc36cde8-afeb-11d1-9868-00a0c922e703")
IISExtDsCrMap;
#endif
EXTERN_C const CLSID CLSID_IISExtApplicationPool;
#ifdef __cplusplus
class DECLSPEC_UUID("E99F9D0C-FB39-402b-9EEB-AA185237BD34")
IISExtApplicationPool;
#endif
EXTERN_C const CLSID CLSID_IISExtApplicationPools;
#ifdef __cplusplus
class DECLSPEC_UUID("95863074-A389-406a-A2D7-D98BFC95B905")
IISExtApplicationPools;
#endif
EXTERN_C const CLSID CLSID_IISExtWebService;
#ifdef __cplusplus
class DECLSPEC_UUID("40B8F873-B30E-475d-BEC5-4D0EBB0DBAF3")
IISExtWebService;
#endif
#endif /* __IISExt_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif