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)

另請參閱

IOCTL_STORAGE_GET_DEVICE_NUMBER