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.
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 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