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. Defina como sizeof(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. Esse membro é definido como um dos seguintes.
MinAuthKeyLength
O comprimento mínimo, em bytes, da autenticação de banda ou apagar chaves 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 reencriptação de banda simultânea 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.
Comentários
Se CAPS_ACTIVATED não estiver definido em Funcionalidades, a funcionalidade de segurança poderá ser ativada com a solicitação IOCTL_EHSTOR_BANDMGMT_ACTIVATE .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8 |
Cabeçalho | ehstorbandmgmt.h (inclua EhStorBandMgmt.h) |