2.2.17 INET_INFO_CAP_FLAGS

The INET_INFO_CAP_FLAGS structure contains information on features that are available for a protocol server.

This type is declared as follows:

 typedef struct _INET_INFO_CAP_FLAGS {
   DWORD Flag;
   DWORD Mask;
 } INET_INFO_CAP_FLAGS,
  *LPINET_INFO_CAP_FLAGS;

Flag: A value that indicates the features supported by the current running instance of the Internet protocol server implementation. The possible values for this member result from a bitwise OR of zero or more of the flags defined in the following table.

Value

Meaning

IIS_CAP1_ODBC_LOGGING

0x00000001

The Internet protocol server supports the Open Database Connectivity (ODBC) log format feature.

IIS_CAP1_FILE_LOGGING

0x00000002

The Internet protocol server supports the file system logging feature.

IIS_CAP1_VIRTUAL_SERVER

0x00000004

The Internet protocol server supports multiple instances of the protocol server network endpoint (1) aliases.

IIS_CAP1_BW_THROTTLING

0x00000008

The Internet protocol server supports network bandwidth throttling.

IIS_CAP1_IP_ACCESS_CHECK

0x00000010

The Internet protocol server supports blocking client connections using IP restrictions.

IIS_CAP1_MAX_CONNECTIONS

0x00000020

The Internet protocol server supports connection limiting.

IIS_CAP1_10_CONNECTION_LIMIT

0x00000040

The Internet protocol server supports a limit of 10 concurrent connections.

IIS_CAP1_MULTIPLE_INSTANCE

0x00000080

The Internet protocol server supports multiple instances.

IIS_CAP1_SSL_SUPPORT

0x00000100

The Internet protocol server supports the SSL protocol.

IIS_CAP1_OPERATORS_LIST

0x00000200

The Internet protocol server supports administrative operations by identities other than Windows operating system administrators.

IIS_CAP1_FP_INSTALLED

0x00000400

Front Page Server Extensions are installed on the server.

IIS_CAP1_CPU_AUDITING

0x00000800

The Internet protocol server supports CPU limits.

IIS_CAP1_SERVER_COMPRESSION

0x00001000

The Internet protocol server supports compression of network data.

IIS_CAP1_DAV

0x00002000

The Internet protocol server supports the WebDAV protocol.

IIS_CAP1_DIGEST_SUPPORT

0x00004000

The Internet protocol server supports the Digest Authentication Protocol.

IIS_CAP1_NT_CERTMAP_SUPPORT

0x00008000

The Internet protocol server supports mapping client certificates to Windows user accounts.

IIS_CAP1_POOLED_OOP

0x00010000

The Internet protocol server supports running a pool of applications in a separate process.

Mask: A value that indicates the capabilities that can be enabled for the protocol servers in the current implementation. The possible values for this member result from a bitwise OR operation of zero or more of the following flags.

Note The Mask value contains all the capabilities that the current version of the protocol server implementation can support. The Flag value indicates the features that the current running server instance does support.The server sets the mask value to a bitwise OR of all the flags it knows about. The server then sets the flags to the bitwise OR of the features supported for the current platform, a subset of those set in the mask field. A given version of the software reports the same mask values, but might support different flags values depending on the operating system type.

Value

Meaning

IIS_CAP1_ODBC_LOGGING

0x00000001

The Internet protocol server supports the Open Database Connectivity (ODBC) log format feature.

IIS_CAP1_FILE_LOGGING

0x00000002

The Internet protocol server supports the file system logging feature.

IIS_CAP1_VIRTUAL_SERVER

0x00000004

The Internet protocol server supports multiple instances of the protocol server network endpoint (2) aliases.

IIS_CAP1_BW_THROTTLING

0x00000008

The Internet protocol server supports network bandwidth throttling.

IIS_CAP1_IP_ACCESS_CHECK

0x00000010

The Internet protocol server supports blocking client connections by using IP restrictions.

IIS_CAP1_MAX_CONNECTIONS

0x00000020

The Internet protocol server supports connection limiting.

IIS_CAP1_10_CONNECTION_LIMIT

0x00000040

The Internet protocol server supports a limit of 10 concurrent connections.

IIS_CAP1_MULTIPLE_INSTANCE

0x00000080

The Internet protocol server supports multiple instances.

IIS_CAP1_SSL_SUPPORT

0x00000100

The Internet protocol server supports the SSL protocol.

IIS_CAP1_OPERATORS_LIST

0x00000200

The Internet protocol server supports administrative operations by identities other than Windows operating system administrators.

IIS_CAP1_FP_INSTALLED

0x00000400

Front Page Server Extensions are installed on the server.

IIS_CAP1_CPU_AUDITING

0x00000800

The Internet protocol server supports CPU limits.

IIS_CAP1_SERVER_COMPRESSION

0x00001000

The Internet protocol server supports compression of network data.

IIS_CAP1_DAV

0x00002000

The Internet protocol server supports the WebDAV protocol.

IIS_CAP1_DIGEST_SUPPORT

0x00004000

The Internet protocol server supports the Digest Authentication Protocol.

IIS_CAP1_NT_CERTMAP_SUPPORT

0x00008000

The Internet protocol server supports mapping client certificates to Windows user accounts.

IIS_CAP1_POOLED_OOP

0x00010000

The Internet protocol server supports running a pool of applications in a separate process.