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)

Vedi anche

IOCTL_STORAGE_GET_DEVICE_NUMBER