共用方式為


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)

另請參閱

IOCTL_STORAGE_GET_DEVICE_NUMBER