estructura STORAGE_DEVICE_NUMBER (ntddstor.h)
La estructura STORAGE_DEVICE_NUMBER se usa junto con la solicitud de IOCTL_STORAGE_GET_DEVICE_NUMBER para recuperar el tipo de dispositivo FILE_DEVICE_XXX , el número de dispositivo y, para un dispositivo que se puede particionar, el número de partición asignado a un dispositivo por el controlador cuando se inicia el dispositivo.
Sintaxis
typedef struct _STORAGE_DEVICE_NUMBER {
DEVICE_TYPE DeviceType;
ULONG DeviceNumber;
ULONG PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
Miembros
DeviceType
Especifica una de las constantes FILE_DEVICE_XXX definidas por el sistema que indican el tipo de dispositivo (como FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD, etc.) o un valor definido por el proveedor para un nuevo tipo de dispositivo. Para obtener más información, vea Especificar tipos de dispositivo.
DeviceNumber
Indica el número de este dispositivo. Este valor se establece en 0xFFFFFFFF (-1) para los discos que representan las rutas de acceso físicas de un disco MPIO.
PartitionNumber
Indica el número de partición del dispositivo que se devuelve en este miembro, si el dispositivo se puede particionar. De lo contrario, se devuelve -1.
Comentarios
Normalmente, un controlador de disco tolerante a errores emite la solicitud IOCTL_STORAGE_GET_DEVICE_NUMBER .
Se garantiza que los valores de la estructura STORAGE_DEVICE_NUMBER permanezcan sin cambios hasta que se reinicie el sistema. No se garantiza que sean persistentes entre arranques.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |