Compartilhar via


IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA IOCTL (ehstorbandmgmt.h)

Os metadados associados a uma banda são definidos com uma solicitação IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA . Os metadados de uma banda servem como uma área de dados para um aplicativo do gerenciador de chaves.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O buffer de entrada em Irp-AssociatedIrp.SystemBuffer> deve conter um SET_BAND_METADATA_PARAMETERS e, possivelmente, uma estrutura AUTH_KEY juntamente com os novos metadados a serem definidos para a banda.

Se o membro AuthKeyOffset do SET_BAND_METADATA_PARAMETERS estiver definido como EHSTOR_BANDMGR_NO_KEY, os dados de entrada no buffer do sistema não precisarão incluir uma estrutura de AUTH_KEY .

Comprimento do buffer de entrada

Parameters.DeviceIoControl.InputBufferLength indica o tamanho, em bytes, do buffer, que deve ser pelo menos sizeof (SET_BAND_METADATA_PARAMETERS) + MetadataSize + sizeof(AUTH_KEY).

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

Um dos seguintes valores pode ser retornado no campo Status :

Valor do status Descrição
STATUS_SUCCESS Os metadados foram definidos para a banda selecionada.
STATUS_INVALID_DEVICE_REQUEST O dispositivo de armazenamento não dá suporte ao gerenciamento de banda.
STATUS_INVALID_BUFFER_SIZE O tamanho do buffer de entrada está incorreto.
STATUS_INVALID_PARAMETER As informações no buffer de entrada são inválidas.
STATUS_NOT_FOUND A banda não foi encontrada para os critérios de seleção fornecidos.
STATUS_IO_DEVICE_ERROR Falha na comunicação. O dispositivo de armazenamento pode ser incompatível com protocolos de segurança.

Comentários

Os metadados também podem ser apagados usando esse IOCTL. Para apagar metadados de uma banda, defina a parte de metadados do buffer de entrada como todos os zeros ou algum outro padrão de apagamento. Para garantir a remoção de informações confidenciais em blobs de metadados, essa operação de apagamento deve ser executada antes de excluir uma banda da tabela de banda do driver de silo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em Windows 8 e versões posteriores do Windows.
Cabeçalho ehstorbandmgmt.h (inclua EhStorBandMgmt.h)

Confira também

SET_BAND_METADATA_PARAMETERS