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
指示 WD1003 兼容磁盘控制器使用的两个 I/O 地址空间0x1F0 0x1FF空间的所有权的布尔值。
AtDiskSecondaryAddressClaimed
指示 WD1003 兼容磁盘控制器使用的两个 I/O 地址空间0x170 0x17F空间的所有权的布尔值。
Version
此结构的版本。 设置为 sizeof(CONFIGURATION_INFORMATION)
。
MediumChangerCount
系统中的中等更改器设备数。 驱动程序可以使用此数字来确定新的中等更改器设备的名称。 驱动程序应在找到新设备时更新此值。
可以使用 CONFIGURATION_INFORMATION,如下所示:
- 通过正在初始化以确定已初始化的特定类型的设备数的驱动程序。
- 跟踪是否已声明 AtDisk 地址范围。
- 通过 **IoGetConfigurationInformation ** 系统服务返回设备类型计数。
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 |
标头 | ntddk.h |
**IoGetConfigurationInformation ** (ntddk.h)
**IoGetConfigurationInformation ** (ntifs.h)