Функция SetupCreateDiskSpaceListA (setupapi.h)
[Эта функция доступна для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях. SetupAPI больше не следует использовать для установки приложений. Вместо этого используйте установщик Windows для разработки установщиков приложений. SetupAPI по-прежнему используется для установки драйверов устройств.]
Функция setupCreateDiskSpaceList
Синтаксис
WINSETUPAPI HDSKSPC SetupCreateDiskSpaceListA(
[in] PVOID Reserved1,
[in] DWORD Reserved2,
[in] UINT Flags
);
Параметры
[in] Reserved1
Неиспользуемое значение должно быть равно нулю.
[in] Reserved2
Неиспользуемое значение должно быть равно нулю.
[in] Flags
Этот параметр может быть следующим значением.
SPDSL_IGNORE_DISK
Операции с файлами, добавленные в список, будут игнорировать файлы, которые уже существуют на диске. Например, если диск содержит 5000-байтовый файл, C:\MyDir\MyFile, и вы добавляете операцию копирования в список дискового пространства для новой версии C:\MyDir\MyFile, то есть 6500 байт, необходимое пространство будет 6500 байт (вместо 1500 байт, которое возвращается, если не задано SPDSL_IGNORE_DISK).
Возвращаемое значение
Если функция выполнена успешно, она возвращает дескриптор в список дискового пространства.
Если функция завершается ошибкой, она возвращает значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Заметка
Заголовок setupapi.h определяет SetupCreateDiskSpaceList в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | setupapi.h |
библиотеки |
Setupapi.lib |
DLL | Setupapi.dll |
См. также
Обзор