Использование списка "Disk-Space"

Прежде чем добавлять или удалять операции с файлами из списка дискового пространства, необходимо создать его с помощью функции SetupCreateDiskSpaceList.

После создания списка дискового пространства можно добавить отдельные операции копирования или удаления файлов в список с помощью SetupAddToDiskSpaceList. Чтобы добавить все операции копирования или удаления файлов во всем разделе INF, используйте функцию SetupAddSectionToDiskSpaceList или SetupAddInstallSectionToDiskSpaceList.

После добавления всех операций установки в список дискового пространства можно запросить его, чтобы узнать, сколько дисков требуется для указанной установки с помощью функции SetupQuerySpaceRequiredOnDrive.

Функция SetupQueryDrivesInDiskSpaceList возвращает характеристики дисков для каждого целевого диска, на которые ссылаются файловые операции в списке дискового пространства. Эти сведения можно использовать для программного сравнения доступного пространства на этих дисках с пространством, необходимым для установки.

Чтобы удалить операцию файла из списка дискового пространства, используйте функцию SetupRemoveFromDiskSpaceList. Чтобы удалить все операции по копированию или удалению файлов во всем разделе INF, используйте функцию SetupRemoveSectionFromDiskSpaceList или SetupRemoveInstallSectionFromDiskSpaceList.

После того, как список дискового пространства больше не требуется, вы можете освободить ресурсы, выделенные для него, вызвав функцию SetupDestroyDiskSpaceList.