IIS COM API for Programmatic Adminstration

This section describes the programming interfaces that are included with IIS that allow an application to configure metabase properties and nodes, manage applications, control the IIS services, or build custom logging applications.

For more information about the other administration features of IIS, see Comparison of IIS Administration Features.

In This Section

This section includes the following topics:

IIS Constants and Header Files

Describes the header files that are required by the programmatic administration interfaces, and any constants defined within them.

IIS Admin Base Object Interfaces

Describes the structures, methods, and errors of the IMSAdminBase interfaces that are used to configure the IIS metabase. The Admin Base Object (ABO) interfaces are defined in the Iadmw.h and Mddefw.h header files, with metabase property identifiers declared in the iiscnfg.h header file.

IIS ADSI Provider Interfaces

Describes the methods of the IIS ADSI interfaces that are used to configure the IIS metabase in C++ and Visual Basic applications. The IIS ADSI interfaces are defined in the Iiisext.h header file, with special purpose classes defined in the IIIS.h header file. GUIDs used by the Iiisext.h header file are defined in the IISext_i.c file.

IIS Web Application Management Interfaces

Describes the structures, methods, and errors of the IWamAdmin and IIISApplicationAdmin interfaces that are used to configure and monitor IIS applications. The web application management interfaces are defined in the Iwamreg.h header file.

IIisServiceControl

Describes the IIisServiceControl interface that is used to control the IIS services or reboot the IIS server. The IIisServiceControl is defined in the Iisrsta.h header file.

IIS Custom Logging Module Interfaces

Describes the interfaces that are used to create custom logging modules if none of the existing IIS log file formats meets your needs. Creating your own custom logging module should be your last resort. For alternatives, see IIS Logging Overview.

ILogScripting COM Interface

Describes the ILogScripting interface, which is implemented by the IIS logging component, . The IIS logging component can be used from an administration script or ASP page to read and write IIS log files.

See Also

Concepts

IIS Scripting API for Programmatic Administration

Comparison of IIS Administration Features