STORAGE_DEVICE_NUMBER-Struktur (ntddstor.h)
Die STORAGE_DEVICE_NUMBER-Struktur wird in Verbindung mit der IOCTL_STORAGE_GET_DEVICE_NUMBER-Anforderung verwendet, um den FILE_DEVICE_XXX-Gerätetyp , die Gerätenummer und für ein Gerät, das partitioniert werden kann, die Partitionsnummer abzurufen, die vom Treiber einem Gerät zugewiesen wird, wenn das Gerät gestartet wird.
Syntax
typedef struct _STORAGE_DEVICE_NUMBER {
DEVICE_TYPE DeviceType;
ULONG DeviceNumber;
ULONG PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
Member
DeviceType
Gibt eine der systemdefinierten FILE_DEVICE_XXX-Konstanten an, die den Gerätetyp (z. B. FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD usw.) oder einen vom Hersteller definierten Wert für einen neuen Gerätetyp angibt. Weitere Informationen finden Sie unter Angeben von Gerätetypen.
DeviceNumber
Gibt die Nummer dieses Geräts an. Dieser Wert wird auf 0xFFFFFFFF (-1) für die Datenträger festgelegt, die die physischen Pfade eines MPIO-Datenträgers darstellen.
PartitionNumber
Gibt an, ob die Partitionsnummer des Geräts in diesem Member zurückgegeben wird, wenn das Gerät partitioniert werden kann. Andernfalls wird -1 zurückgegeben.
Hinweise
Die IOCTL_STORAGE_GET_DEVICE_NUMBER-Anforderung wird in der Regel von einem fehlertoleranten Datenträgertreiber ausgegeben.
Die Werte in der STORAGE_DEVICE_NUMBER-Struktur bleiben garantiert unverändert, bis das System neu gestartet wird. Es ist nicht garantiert, dass sie übergreifend dauerhaft sind.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h (einschließen von Ntddstor.h) |