Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция SetupDiEnumDeviceInfo возвращает структуру SP_DEVINFO_DATA , которая задает элемент сведений об устройстве в наборе сведений об устройстве.
Синтаксис
WINSETUPAPI BOOL SetupDiEnumDeviceInfo(
[in] HDEVINFO DeviceInfoSet,
[in] DWORD MemberIndex,
[out] PSP_DEVINFO_DATA DeviceInfoData
);
Параметры
[in] DeviceInfoSet
Дескриптор набора сведений об устройстве , для которого возвращается SP_DEVINFO_DATA структура , представляющая элемент сведений об устройстве.
[in] MemberIndex
Отсчитываемый от нуля индекс элемента сведений об устройстве.
[out] DeviceInfoData
Указатель на структуру SP_DEVINFO_DATA для получения сведений о перечисленном элементе сведений об устройстве. Вызывающий объект должен задать DeviceInfoData. cbSize to sizeof(SP_DEVINFO_DATA).
Возвращаемое значение
Функция возвращает значение TRUE , если оно выполнено успешно. В противном случае возвращает значение FALSE , а ошибка, зарегистрированная в журнале, может быть получена с помощью вызова GetLastError.
Замечания
Повторяющиеся вызовы этой функции возвращают элемент сведений об устройстве для другого устройства. Эту функцию можно вызывать многократно, чтобы получить сведения обо всех устройствах в наборе сведений об устройстве.
Чтобы перечислить элементы сведений об устройстве, установщик должен изначально вызвать SetupDiEnumDeviceInfo с параметром MemberIndex значение 0. Затем установщик должен увеличить memberIndex и вызвать SetupDiEnumDeviceInfo , пока не будет больше значений (функция завершается сбоем и вызов GetLastError возвращает ERROR_NO_MORE_ITEMS).
Вызовите SetupDiEnumDeviceInterfaces , чтобы получить структуру контекста для элемента интерфейса устройства (и элемента сведений об устройстве).
Пример использования SetupDiEnumDeviceInfo доступен на странице документирования SetupDiGetClassDevsW.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
| целевая платформа | Рабочий стол |
| Header | setupapi.h (include Setupapi.h) |
| Library | Setupapi.lib |
| DLL | Setupapi.dll |
| Набор API | ext-ms-win-setupapi-classinstallers-l1-1-0 (представлено в Windows 8) |