STORAGE_DEVICE_NUMBER struttura (ntddstor.h)
La struttura STORAGE_DEVICE_NUMBER viene usata in combinazione con la richiesta di IOCTL_STORAGE_GET_DEVICE_NUMBER per recuperare il tipo di dispositivo FILE_DEVICE_XXX, il numero di dispositivo e, per un dispositivo che può essere partizionato, il numero di partizione assegnato a un dispositivo dal driver al momento dell'avvio del dispositivo.
Sintassi
typedef struct _STORAGE_DEVICE_NUMBER {
DEVICE_TYPE DeviceType;
ULONG DeviceNumber;
ULONG PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
Members
DeviceType
Specifica una delle costanti FILE_DEVICE_XXX definite dal sistema che indica il tipo di dispositivo (ad esempio FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD e così via) o un valore definito dal fornitore per un nuovo tipo di dispositivo. Per altre informazioni, vedere Specifica dei tipi di dispositivo.
DeviceNumber
Indica il numero di questo dispositivo. Questo valore è impostato su 0xFFFFFFFF (-1) per i dischi che rappresentano i percorsi fisici di un disco MPIO.
PartitionNumber
Indica il numero di partizione del dispositivo restituito in questo membro, se il dispositivo può essere partizionato. In caso contrario, viene restituito -1.
Commenti
La richiesta di IOCTL_STORAGE_GET_DEVICE_NUMBER viene in genere rilasciata da un driver disco a tolleranza di errore.
I valori nella struttura STORAGE_DEVICE_NUMBER sono garantiti di rimanere invariati finché il sistema non viene riavviato. Non è garantito che siano persistenti tra gli avvio.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddstor.h (include Ntddstor.h) |