SetupInitializeFileLog  I58MX9 

[New - Windows NT]

The SetupInitializeFileLog function initializes a file to record installation operations and outcomes. This can be the system log, where the system tracks the files installed as part of Windows NT, or any other file.

HSPFILELOG SetupInitializeFileLog(

    PCTSTR LogFileName,

// optional, name of a log file to use

    DWORD Flags

// controls initialization

   );

 

 

Parameters

LogFileName

This optional parameter supplies the filename of the file to use as the log file. The LogFileName parameter must be specified if Flags does not include SPFILELOG_SYSTEMLOG. The LogFileName parameter must not be specified if Flags includes SPFILELOG_SYSTEMLOG.

Flags

A set of flags that controls the log file initialization. This parameter can be a combination of the following:

SPFILELOG_SYSTEMLOG

Use the Windows NT system file log which is used to track what files are installed as part of Windows NT. The user must be Administrator to specify this option unless SPFILELOG_QUERYONLY is specified and LogFileName is not specified. Do not specify SPFILELOG_SYSTEMLOG in combination with SPFILELOG_FORCENEW.

SPFILELOG_FORCENEW

If the log file exits, overwrite it. If the log file exists and this flag is not specified, any new files that are installed are added to the list in the existing log file. Do not specify in combination with SPFILELOG_SYSTEMLOG.

SPFILELOG_QUERYONLY

Open the log file for querying only.

 

Return Values

The function returns the handle to the log file if it is successful. Otherwise, the the return value is INVALID_HANDLE_VALUE and the logged error can be retrieved by a call to GetLastError11C2VS7.

See Also

SetupTerminateFileLog, SetupLogFile