STORAGE_DEVICE_NUMBER结构(ntddstor.h)
STORAGE_DEVICE_NUMBER结构与 IOCTL_STORAGE_GET_DEVICE_NUMBER 请求结合使用,以检索FILE_DEVICE_XXX 设备类型、设备编号,以及可分区的设备,在设备启动时由驱动程序分配给设备的分区号。
语法
typedef struct _STORAGE_DEVICE_NUMBER {
DEVICE_TYPE DeviceType;
ULONG DeviceNumber;
ULONG PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
成员
DeviceType
指定系统定义的FILE_DEVICE_XXX 常量之一,该常量指示设备类型(如FILE_DEVICE_DISK、FILE_DEVICE_KEYBOARD等)或新类型的设备供应商定义值。 有关详细信息,请参阅 指定设备类型。
DeviceNumber
指示此设备的数量。 此值设置为表示 MPIO 磁盘的物理路径的磁盘0xFFFFFFFF(-1)。
PartitionNumber
指示此成员中返回设备的分区号(如果设备可以分区)。 否则,将返回 -1。
言论
IOCTL_STORAGE_GET_DEVICE_NUMBER 请求通常由容错磁盘驱动程序发出。
保证STORAGE_DEVICE_NUMBER结构中的值保持不变,直到系统重新启动。 它们不保证在启动时保持持久性。
要求
要求 | 价值 |
---|---|
标头 | ntddstor.h (包括 Ntddstor.h) |