SetupAddSectionToDiskSpaceList

[New for Windows NT 4.0 Service Pack 3.]

The SetupAddSectionToDiskSpaceList function adds to a disk-space list all the file delete or copy operations listed in a Copy Files or Delete Files section of an INF file.

Target disk compression is ignored by this function. Files are assumed to occupy their full size on the target disk.

BOOL SetupAddSectionToDiskSpaceList(
  HDSKSPC DiskSpace,  // handle to the disk-space list
  HINF InfHandle,     // handle to the INF file
  HINF ListInfHandle, // optional, handle to the layout INF file
  PCTSTR SectionName, // specifies the Copy Files or Delete Files 
                      // section name
  UINT Operation,     // specifies the type of file operation
  PVOID Reserved1,    // must be zero
  UINT Reserved2      // must be zero
);
 

Parameters

DiskSpace
Supplies a handle to the disk-space list.
InfHandle
Supplies a handle to an open INF file that contains the SourceDisksFiles section. If ListInfHandle is not specified, this INF file must also contain the section named by SectionName. This handle must be for a Windows 95- or Windows NT 4.0-style INF file.
ListInfHandle
This optional parameter supplies a handle to an open INF file contaning the section specified by SectionName. Otherwise, InfHandle is assumed to contain this section.
SectionName
Specifies the name of the Copy Files or Delete Files section that contains the file operations to add to the disk-space list.
Operation
Specifies the type of file operation to add to the list. This parameter can be one of the following values.
Value Meaning
FILEOP_DELETE A file delete operation.
FILEOP_COPY A file copy operation.

Reserved1
Must be 0.
Reserved2
Must be 0.

Return Values

If the function succeeds, the return value is a non-zero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

QuickInfo

  Windows NT: Use version 4.0 SP3 and later.
  Windows: Use Windows 95 and later.
  Windows CE: Unsupported.
  Header: Declared in setupapi.h.
  Import Library: Link with setupapi.lib.

See Also

Overview, Functions, SetupAddToDiskSpaceList, SetupAddInstallSectionToDiskSpaceList, SetupRemoveSectionFromDiskSpaceList