Поделиться через


Функция IoGetConfigurationInformation (ntddk.h)

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

Синтаксис

PCONFIGURATION_INFORMATION IoGetConfigurationInformation();

Возвращаемое значение

IoGetConfigurationInformation возвращает указатель на структуру CONFIGURATION_INFORMATION.

Замечания

Некоторые типы драйверов устройств могут использовать значения структуры сведений о конфигурации для создания имен объектов устройства с соответствующими цифрами суффиксов при создании каждого драйвера объектов устройства. Обратите внимание, что суффикс цифры для имен объектов устройства — это отсчитываемое от нуля число, а счетчики, поддерживаемые в структуре сведений о конфигурации, представляют количество уже созданных объектов устройства определенного типа. То есть количество сведений о конфигурации является однонационным.

Любой драйвер, вызывающий IoGetConfigurationInformation, должен увеличить количество устройств своего рода в этой структуре при создании объекта устройства для представления физического устройства.

Драйвер порта SCSI, предоставленный системой, предоставляет количество SCSI HBAs, присутствующих на компьютере. Драйверы классов SCSI могут считывать это значение, чтобы определить, сколько драйверов минипорта, относящихся к HBA, может управлять шиной SCSI с присоединенным устройством типа водителя класса.

Структура сведений о конфигурации также содержит значение, указывающее, утверждал ли уже загруженный драйвер любой из диапазонов адресов ввода-вывода диска AT.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ntddk.h (include Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
правил соответствия DDI HwStorPortProhibitedDIs(storport), IrqlIoPassive5(wdm), PowerIrpDDis(wdm)

См. также

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

IoAssignResources

IoQueryDeviceDescription

IoReportResourceUsage