STORAGE_DEVICE_NUMBER Struktur (ntddstor.h)
Die STORAGE_DEVICE_NUMBER-Struktur wird in Verbindung mit der IOCTL_STORAGE_GET_DEVICE_NUMBER Anforderung zum Abrufen des FILE_DEVICE_XXX Gerätetyps, der Gerätenummer und für ein Gerät verwendet, das partitioniert werden kann, die Partitionsnummer, die einem Gerät vom Treiber 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;
Angehörige
DeviceType
Gibt eine der vom System definierten 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 angeben. Weitere Informationen finden Sie unter Angeben von Gerätetypen.
DeviceNumber
Gibt die Nummer dieses Geräts an. Dieser Wert wird für die Datenträger, die die physischen Pfade eines MPIO-Datenträgers darstellen, auf 0xFFFFFFFF (-1) festgelegt.
PartitionNumber
Gibt die Partitionsnummer des Geräts an, die in diesem Element zurückgegeben wird, wenn das Gerät partitioniert werden kann. Andernfalls wird -1 zurückgegeben.
Bemerkungen
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. Sie sind nicht garantiert, dass sie über Stiefel hinweg dauerhaft sind.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddstor.h (include Ntddstor.h) |