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)

Consulte también

IOCTL_STORAGE_GET_DEVICE_NUMBER