IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES IOCTL (ehstorioctl.h)

Un controlador de silo envía este IOCTL a la pila de dispositivos de almacenamiento para consultar las propiedades del dispositivo de almacenamiento. El controlador de clase de almacenamiento mejorado (EHSTOR) controlará la solicitud y devolverá las propiedades disponibles.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El búfer de salida de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de EHSTOR_DEVICE_PROPERTIES. EHSTOR_DEVICE_PROPERTIES se declara en ehstorioctl.h como se indica a continuación.

typedef struct _EHSTOR_DEVICE_PROPERTIES
{
    ULONG  StructSize;
    ULONG  BytesPerSector;
} EHSTOR_DEVICE_PROPERTIES;

Longitud del búfer de salida

una estructura de EHSTOR_DEVICE_PROPERTIES .

Bloque de estado

STATUS_SUCCESS se devuelve en el campo Estado si se devuelven las propiedades del dispositivo en el búfer del sistema. De lo contrario, se devuelve otro código de estado adecuado.

Comentarios

Actualmente, bytes por sector es la única propiedad disponible en EHSTOR_DEVICE_PROPERTIES.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8
Encabezado ehstorioctl.h (include EhStorIoctl.h)

Consulte también

SILO_DRIVER_CAPABILITES