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 dessa estrutura. Isso é definido como tamanhos de(SILO_DRIVER_CAPABILITIES).
Capabilities
Sinalizadores de funcionalidade para o driver de silo. Essa é uma combinação OR bit a bit do seguinte.
Valor | Significado |
---|---|
|
O driver de silo dá suporte à autenticação sob demanda e à não autenticação. |
|
O driver de silo dá suporte à faixa de intervalos LBA. |
MaxLbaFilterCount
Número máximo de entradas de filtro LBA que o driver de silo pode fornecer em uma solicitação IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE.
RedirectedIoctlListCount
O número de IOCTLs redirecionados na lista seguindo essa estrutura.
RedirectedIoctlListOffset
O deslocamento da lista IOCTL redirecionada desde o início dessa estrutura. Normalmente, isso será tamanhos de(SILO_DRIVER_CAPABILITIES).
Observações
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 no Capabilities. 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 no Capabilities.
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 ULONG IOCTL com um comprimento de RedirectedIoctlListCount. Essa lista é 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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 8 |
cabeçalho | ehstorioctl.h (inclua EhStorIoctl.h) |
Consulte também
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ