SetupLogFile  6CJMHZ 

[New - Windows NT]

The SetupLogFile function adds an entry to the log file.

BOOL SetupLogFile(

    HSPFILELOG FileLogHandle,

// handle to the log file

    PCTSTR LogSectionName,

// optional, name to group files by

    PCTSTR SourceFileName,

// filename on source media

    PCTSTR TargetFileName,

// filename in target directory

    DWORD Checksum,

// optional, 32-bit checksum value

    PCTSTR  DiskTagfile,

// optional, source media tag file

    PCTSTR DiskDescription,

// optional, media description

    PCTSTR OtherInfo,

// optional, additional information

    DWORD Flags

// indicates whether OEM file

    );

 

 

Parameters

FileLogHandle

Supplies the handle to the file log as returned by SetupInitializeFileLogC_BEC. The caller must not have passed SPFILELOG_QUERYONLY when the log file was initialized.

LogSectionName

This optional parameter supplies the name for a logical grouping of names within the log file. Required if SPFILELOG_SYSTEMLOG was not passed when the file log was initialized. Otherwise, LogSectionName is optional.

SourceFileName

Supplies the name of the file as it exists on the source media from which it was installed. This name should be in whatever format is meaningful to the caller.

TargetFileName

Supplies the name of the file as it exists on the target. This name should be in whatever format is meaningful to the caller.

Checksum

This optional parameter supplies a 32-bit checksum value. Required for the system log.

DiskTagfile

This optional parameter specifies the tagfile for the media from which the file was installed. Required for the system log if SPFILELOG_OEMFILE is specified. Ignored for the system log if SPFILELOG_OEMFILE is not specified.

DiskDescription

This optional parameter provides the human-readable description of the media from which the file was installed. Required for the system log if SPFILELOG_OEMFILE is specified in the Flags parameter. Ignored for the system log if SPFILELOG_OEMFILE is not specified in the Flags parameter.

OtherInfo

This optional parameter supplies additional information to be associated with the file.

Flags

This parameter can be SPFILELOG_OEMFILE, which is meaningful only for the system log and indicates that the file is not supplied by Microsoft. This parameter can be used to convert an existing file's entry, such as when an OEM overwrites a Microsoft-supplied system file.

 

Return Values

If the function succeeds, the return value is TRUE.

If the function fails, the return value is FALSE. To get extended error information, call GetLastError11C2VS7.

See Also

SetupRemoveFileLogEntry