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


структура CONFIGURATION_INFORMATION (ntddk.h)

Структура CONFIGURATION_INFORMATION содержит общую запись конфигурации системного устройства.

Синтаксис

typedef struct _CONFIGURATION_INFORMATION {
  ULONG   DiskCount;
  ULONG   FloppyCount;
  ULONG   CdRomCount;
  ULONG   TapeCount;
  ULONG   ScsiPortCount;
  ULONG   SerialCount;
  ULONG   ParallelCount;
  BOOLEAN AtDiskPrimaryAddressClaimed;
  BOOLEAN AtDiskSecondaryAddressClaimed;
  ULONG   Version;
  ULONG   MediumChangerCount;
} CONFIGURATION_INFORMATION, *PCONFIGURATION_INFORMATION;

Члены

DiskCount

Количество жестких дисков в системе на данный момент. Драйвер может использовать это число для определения имен новых дисков. Драйвер должен обновить это значение при поиске новых дисков.

FloppyCount

Количество гибких дисков в системе на данный момент. Драйвер может использовать это число для определения имен новых дисков. Драйвер должен обновить это значение при поиске новых дисков.

CdRomCount

Количество дисков CD-ROM в системе на данный момент. Драйвер может использовать это число для определения имен новых дисков. Драйвер должен обновить это значение при поиске новых дисков.

TapeCount

Количество ленточных накопителей в системе до сих пор. Драйвер может использовать это число для определения имен новых дисков. Драйвер должен обновить это значение при поиске новых дисков.

ScsiPortCount

Количество адаптеров портов SCSI в системе на данный момент. Драйвер может использовать это число для определения имен новых адаптеров портов SCSI. Драйвер должен обновить это значение при поиске новых адаптеров.

SerialCount

Количество последовательных устройств в системе на данный момент. Драйвер может использовать это число для определения имен новых серийных устройств. Драйвер должен обновить это значение при поиске новых устройств.

ParallelCount

Количество параллельных устройств в системе на данный момент. Драйвер может использовать это число для определения имен новых параллельных устройств. Драйвер должен обновить это значение при поиске новых устройств.

AtDiskPrimaryAddressClaimed

Логическое значение, указывающее владение пространством 0x1F0 0x1FF двух адресных пространств ввода-вывода, используемых контроллерами дисков, совместимыми с WD1003.

AtDiskSecondaryAddressClaimed

Логическое значение, указывающее владение пространством 0x170 0x17F двух адресных пространств ввода-вывода, используемых контроллерами дисков, совместимыми с WD1003.

Version

Версия этой структуры. Задайте значение sizeof(CONFIGURATION_INFORMATION).

MediumChangerCount

Количество средних устройств в системе. Драйвер может использовать это число для определения имен новых устройств со средними меняется. Драйвер должен обновить это значение при поиске новых устройств.

Комментарии

CONFIGURATION_INFORMATION можно использовать следующим образом:

  • По драйверам, которые инициализируют, чтобы определить количество устройств определенного типа, которые уже были инициализированы.
  • Для отслеживания того, был ли уже запрошен диапазон адресов AtDisk.
  • Системная служба **IoGetConfigurationInformation** возвращает количество типов устройств.

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Верхняя часть ntddk.h

См. также раздел

**IoGetConfigurationInformation ** (ntddk.h)

**IoGetConfigurationInformation ** (ntifs.h)