estrutura BAND_MANAGEMENT_CAPABILITIES (ehstorbandmgmt.h)
A estrutura BAND_MANAGEMENT_CAPABILITIES contém os recursos de segurança disponíveis para um dispositivo de armazenamento. Essa estrutura é retornada no buffer do sistema pela solicitação IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES.
Sintaxe
typedef struct _BAND_MANAGEMENT_CAPABILITIES {
ULONG StructSize;
ULONG Capabilities;
ULONGLONG KeyProtectionMechanism;
ULONG MinAuthKeyLength;
ULONG MaxAuthKeyLength;
ULONG MaxBandCount;
ULONG MaxSimultaneousReencryptionCount;
ULONG BandMetadataSize;
} BAND_MANAGEMENT_CAPABILITIES, *PBAND_MANAGEMENT_CAPABILITIES;
Membros
StructSize
O tamanho dessa estrutura em bytes. Definido como tamanho de(BAND_MANAGEMENT_CAPABILITIES).
Capabilities
Sinalizadores de funcionalidade de segurança para um dispositivo de armazenamento. Esse é um valor OR bit a bit dos sinalizadores a seguir.
KeyProtectionMechanism
O mecanismo usado para proteger as chaves de mídia. Este membro está definido como um dos seguintes.
MinAuthKeyLength
O comprimento mínimo, em bytes, da autenticação de banda ou das chaves de apagamento aceitas pelo dispositivo de armazenamento.
MaxAuthKeyLength
O comprimento máximo, em bytes, da autenticação de banda ou das chaves de apagamento aceitas pelo dispositivo de armazenamento.
MaxBandCount
O número máximo de bandas simultâneas configuradas no dispositivo de armazenamento. Isso inclui a banda global.
MaxSimultaneousReencryptionCount
O número de criptografias simultâneas de banda que o hardware no dispositivo dá suporte. Se esse membro for 0, não há suporte para criptografias de banda controladas por hardware.
BandMetadataSize
O tamanho, em bytes, do repositório de metadados por banda.
Observações
Se CAPS_ACTIVATED não estiver definido em Recursos, a funcionalidade de segurança poderá ser ativada com a solicitação IOCTL_EHSTOR_BANDMGMT_ACTIVATE.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 8 |
cabeçalho | ehstorbandmgmt.h (inclua EhStorBandMgmt.h) |