Compartilhar via


IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)

Esse IOCTL é usado para informar o driver de classe EHSTOR (armazenamento aprimorado) sobre as alterações na tabela de filtros LBA. As faixas gerenciadas pelo driver de silo são compostas por intervalos LBA. O driver de silo notifica o driver de classe EHSTOR de atualizações para o conjunto de faixas que ele controla com este IOCTL.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O buffer de entrada em Irp-AssociatedIrp.SystemBuffer> deve conter uma estrutura do tipo LBA_FILTER_TABLE. Essa estrutura contém a tabela de filtros e o total de entradas que ela contém. Uma estrutura de LBA_FILTER_TABLE_ENTRY de matriz segue LBA_FILTER_TABLE.

Comprimento do buffer de entrada

A duração do buffer.

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

Um dos valores a seguir pode ser retornado no campo Status .

Valor do Status Descrição
STATUS_SUCCESS A tabela de filtros LBA foi atualizada com êxito.
STATUS_INVALID_BUFFER_SIZE O tamanho do buffer de entrada fornecido é de tamanho incorreto.
STATUS_INVALID_PARAMETER A contagem de filtros LBA ou um intervalo LBA é especificado incorretamente.
STATUS_INSUFFICIENT_RESOURCES A lista de redirecionamento ioctl não pode ser copiada.
STATUS_NOT_SUPPORTED O dispositivo de envio não é um dispositivo de silo ou não há suporte para faixas.

Comentários

Os filtros LBA não podem se sobrepor ou estar vazios. Os filtros LBA não precisam ser classificados de forma alguma.

Se um intervalo LBA estiver sendo desbloqueado, uma solicitação de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE deverá ser enviada depois que o intervalo LBA for desbloqueado no dispositivo de armazenamento. Além disso, se um intervalo lba está sendo bloqueado no momento, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE deve ser enviado antes que o intervalo LBA tenha sido bloqueado no dispositivo de armazenamento.

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

LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY