2.2.4 INET_LOG_CONFIGURATION
The INET_LOG_CONFIGURATION structure contains configuration information for Internet protocol server logging.
This type is declared as follows:
typedef struct _INET_LOG_CONFIGURATION {
DWORD inetLogType;
DWORD ilPeriod;
WCHAR rgchLogFileDirectory[260];
DWORD cbSizeForTruncation;
WCHAR rgchDataSource[260];
WCHAR rgchTableName[30];
WCHAR rgchUserName[257];
WCHAR rgchPassword[257];
} INET_LOG_CONFIGURATION,
*LPINET_LOG_CONFIGURATION;
-
inetLogType: A 32-bit integer that specifies the type of log to be written. This field MUST be set to one of the following values.
Value Meaning INET_LOG_DISABLED
0x00000000Logging is disabled.
INET_LOG_TO_FILE
0x00000001The log is written to a file.
INET_LOG_TO_SQL
0x00000002The log is written to a Structured Query Language (SQL) database.
INET_LOG_INVALID
0xFFFFFFFFThe log is not valid.
-
ilPeriod: Specifies the periodicity of Internet protocol server logging. This field MUST be set to one of the following values.
Value Meaning INET_LOG_PERIOD_NONE
0x00000000There is no log period.
INET_LOG_PERIOD_DAILY
0x00000001The log period is daily.
INET_LOG_PERIOD_WEEKLY
0x00000002The log period is weekly.
INET_LOG_PERIOD_MONTHLY
0x00000003The log period is monthly.
INET_LOG_PERIOD_HOURLY
0x00000004The log period is hourly.
INET_LOG_PERIOD_YEARLY
0x00000005The log period is yearly.
INET_LOG_PERIOD_INVALID
0xFFFFFFFFThe log period is not valid.
-
rgchLogFileDirectory: A null-terminated string that specifies the destination of the Internet protocol server log.
-
cbSizeForTruncation: Specifies the maximum size in bytes for each log file.
-
rgchDataSource: A null-terminated string that specifies the Open Database Connectivity (ODBC) data source name to which the Internet protocol server log is to be written.
-
rgchTableName: A null-terminated string that specifies the name of the table on rgchDataSource to which the Internet protocol server log is to be written.
-
rgchUserName: A null-terminated string that specifies the name of the user for the ODBC connection.
-
rgchPassword: A null-terminated string that specifies the password associated with the rgchUserName user name.