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) |