estrutura SILO_DRIVER_CAPABILITIES (ehstorioctl.h)

Essa estrutura é usada para especificar os recursos e o suporte para o redirecionamento IOCTL de um driver de silo de armazenamento. SILO_DRIVER_CAPABILITIES está incluído no buffer do sistema de uma solicitação de IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES .

Sintaxe

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

Membros

StructSize

O tamanho desta estrutura. Isso é definido como sizeof(SILO_DRIVER_CAPABILITIES).

Capabilities

Sinalizadores de funcionalidade para o driver de silo. Essa é uma combinação OR bit a bit do seguinte.

Valor Significado
CAP_ON_DEMAND_AUTHENTICATION
O driver de silo dá suporte à autenticação sob demanda e à não autenticação.
CAP_BANDING_SUPPORT
O driver de silo dá suporte a faixas de intervalos LBA.

MaxLbaFilterCount

Número máximo de entradas de filtro LBA que o driver de silo pode fornecer em uma solicitação de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

RedirectedIoctlListCount

O número de IOCTLs redirecionados na lista após essa estrutura.

RedirectedIoctlListOffset

O deslocamento da lista IOCTL redirecionada desde o início dessa estrutura. Normalmente, isso será sizeof(SILO_DRIVER_CAPABILITIES).

Comentários

Para dar suporte ao recebimento de IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ do driver de classe de armazenamento aprimorado, um driver de silo deve definir CAP_ON_DEMAND_AUTHENTICATION em Funcionalidades. Além disso, para dar suporte ao envio de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE, um driver de silo deve definir CAP_BANDING_SUPPORT em Funcionalidades.

Para receber solicitações de gerenciamento de banda do driver de classe de armazenamento aprimorado, um driver de silo deve registrar uma lista de códigos IOCTL que deseja receber. A lista IOCTL redirecionada é uma matriz de códigos IOCTL ULONG com um comprimento de RedirectedIoctlListCount. Essa lista está incluída com a estrutura SILO_DRIVER_CAPABILITIES no buffer do sistema. A lista está localizada no buffer do sistema após SILO_DRIVER_CAPABILITIES no deslocamento indicado por RedirectedIoctlListOffset.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8
Cabeçalho ehstorioctl.h (inclua EhStorIoctl.h)

Confira também

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE