Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция SetupDiGetActualModelsSection извлекает соответствующий декорированный раздел INF Models, используемый при установке устройства из INF-файла устройства.
Синтаксис
WINSETUPAPI BOOL SetupDiGetActualModelsSectionA(
[in] PINFCONTEXT Context,
[in, optional] PSP_ALTPLATFORM_INFO AlternatePlatformInfo,
[out, optional] PSTR InfSectionWithExt,
[in] DWORD InfSectionWithExtSize,
[out, optional] PDWORD RequiredSize,
PVOID Reserved
);
Параметры
[in] Context
Указатель на контекст INF-файла, указывающий идентификатор производителя в разделе INF-производителя INF-файла. Запись
[in, optional] AlternatePlatformInfo
Указатель на структуру SP_ALTPLATFORM_INFO, которая предоставляет сведения об архитектуре версии Windows и процессора. Элемент cbSize этой структуры должен иметь значение sizeof(SP_ALTPLATFORM_INFO_V2). Этот параметр является необязательным и может иметь значение NULL.
[out, optional] InfSectionWithExt
Указатель на буфер, который получает строку, содержащую украшенные INF-Модели имя раздела и терминатор NULL. Если AlternatePlatformInfo не предоставлено, то к текущей платформе применяется украшенное имя раздела INF Models; в противном случае имя применяется к указанной альтернативной платформе. Этот параметр является необязательным и может иметь значение NULL. Если этот параметр NULL, функция возвращает TRUE и задает RequiredSize размеру символов, которые требуются для возврата украшенного модели и конца символа NULL.
[in] InfSectionWithExtSize
Размер в символах буфера DecoratedModelsSection . Если DecoratedModelsSectionnull, этот параметр должен иметь значение нулю.
[out, optional] RequiredSize
Указатель на переменную типа DWORD, которая получает размер в символах буфера
Reserved
Зарезервировано для внутреннего использования системы. Этот параметр должен иметь значение NULL.
Возвращаемое значение
SetupDiGetActualModelsSection возвращает TRUE, если операция выполнена успешно. В противном случае функция возвращает FALSE и ошибку журнала можно получить с помощью вызова GetLastError.
Замечания
Сведения о получении раздела INF DDInstall для устройства см. в разделе SetupDiGetActualSectionToInstall.
Заметка
Заголовок setupapi.h определяет SetupDiGetActualModelsSection в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздними версиями Windows. |
| целевая платформа | Настольный |
| заголовка | setupapi.h (include Setupapi.h) |
| библиотеки |
Setupapi.lib |
См. также
раздел INF DDInstall