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 (include Ntddstor.h) |