Compartir a través de


estructura SILO_DRIVER_CAPABILITIES (ehstorioctl.h)

Esta estructura se usa para especificar las funcionalidades y la compatibilidad con el redireccionamiento de IOCTL de un controlador de silo de almacenamiento. SILO_DRIVER_CAPABILITIES se incluye en el búfer del sistema de una solicitud de IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES .

Sintaxis

typedef struct _SILO_DRIVER_CAPABILITIES {
  ULONG StructSize;
  ULONG Capabilities;
  ULONG MaxLbaFilterCount;
  ULONG RedirectedIoctlListCount;
  ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;

Miembros

StructSize

Tamaño de esta estructura. Se establece en sizeof(SILO_DRIVER_CAPABILITIES).

Capabilities

Marcas de funcionalidad para el controlador de silo. Se trata de una combinación OR bit a bit de lo siguiente.

Valor Significado
CAP_ON_DEMAND_AUTHENTICATION
El controlador de silo admite la autenticación a petición y la sin autenticación.
CAP_BANDING_SUPPORT
El controlador de silo admite bandas de rangos LBA.

MaxLbaFilterCount

Número máximo de entradas de filtro LBA que el controlador de silo puede proporcionar en una solicitud de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

RedirectedIoctlListCount

Número de ICTL redirigidos en la lista que sigue a esta estructura.

RedirectedIoctlListOffset

Desplazamiento de la lista IOCTL redirigida desde el principio de esta estructura. Normalmente, será sizeof(SILO_DRIVER_CAPABILITIES).

Comentarios

Para admitir la recepción de IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ del controlador de clase de almacenamiento mejorado, un controlador de silo debe establecer CAP_ON_DEMAND_AUTHENTICATION en Funcionalidades. Además, para admitir el envío de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE, un controlador de silo debe establecer CAP_BANDING_SUPPORT en Funcionalidades.

Para recibir solicitudes de administración de banda del controlador de clase de almacenamiento mejorado, un controlador de silo debe registrar una lista de códigos IOCTL que desea recibir. La lista de IOCTL redirigido es una matriz de códigos IOCTL de ULONG con una longitud de RedirectedIoctlListCount. Esta lista se incluye con la estructura SILO_DRIVER_CAPABILITIES en el búfer del sistema. La lista se encuentra en el búfer del sistema después de SILO_DRIVER_CAPABILITIES en el desplazamiento indicado por RedirectedIoctlListOffset.

Requisitos

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

Consulte también

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE