IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (ntddstor.h)
Devuelve una estructura STORAGE_DEVICE_NUMBER que contiene el tipo FILE_DEVICE_XXX , el número de dispositivo y, para un dispositivo con particiones, el número de partición asignado a un dispositivo por el controlador cuando se inicia el dispositivo. Normalmente, esta solicitud la emite un controlador de disco tolerante a errores.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve los datos STORAGE_DEVICE_NUMBER en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser >= sizeof(STORAGE_DEVICE_NUMBER).
Búfer de entrada y salida
N/D
Longitud del búfer de entrada y salida
N/D
Bloque de estado
El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |