Compartilhar via


Cabeçalho ehstorioctl.h

Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:

ehstorioctl.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

Este IOCTL retorna um conjunto de resultados que contém a enumeração de todos os PDOs (Objetos de Dispositivo Físico) de armazenamento ativo associados ao ACT (Destino de Comando Endereçável).
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE é usado para informar o driver proprietário para os PDOs do dispositivo IEEE 1667 que o estado de autorização foi alterado.
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

A solicitação IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE é enviada por drivers de silo e aplicativos para determinar o estado de uma fila de dispositivos de armazenamento.
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

Um driver de silo envia esse IOCTL para a pilha de dispositivos de armazenamento para consultar as propriedades do dispositivo de armazenamento. O EHSTOR (Enhanced Storage Class Driver) manipulará a solicitação e retornará as propriedades disponíveis.
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE é usado para informar o driver proprietário para os PDOs do dispositivo IEEE 1667 que o estado de autorização foi alterado.
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

A solicitação IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE é enviada por drivers de silo e aplicativos para alterar o estado de uma fila de dispositivos de armazenamento. As solicitações de E/S na fila do dispositivo de armazenamento são mantidas quando o dispositivo está temporariamente não autorizado.
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

Esse IOCTL emite um comando de silo para o silo de destino no dispositivo. Os dados de entrada e saída são estruturados de acordo com a definição de comandos de silo, conforme encontrado no documento de especificação do IEEE 1667.
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ é enviado pelo EHSTOR (Enhanced Storage Class Driver) para o driver de silo para iniciar a autenticação sob demanda ou a desautenticação.
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

Esse IOCTL é usado para informar o driver de classe EHSTOR (armazenamento aprimorado) das funcionalidades do driver de silo.
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

Esse IOCTL é usado para informar o driver de classe EHSTOR (armazenamento aprimorado) sobre alterações na tabela de filtros LBA.

Estruturas

 
ACT_AUTHZ_STATE

Essa estrutura descreve o estado de autorização do ACT (Destino de Comando Endereçável).
ENUM_PDO_ENTRY

Essa estrutura descreve uma única entrada em um conjunto de resultados de PDOs (Objetos de Dispositivo Físico) que são enumerados com IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
ENUM_PDO_RESULTS

Essa estrutura descreve um conjunto de resultados de PDOs (Objetos de Dispositivo Físico) que são enumerados com IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
LBA_FILTER_TABLE

Saiba mais sobre a estrutura LBA_FILTER_TABLE.
LBA_FILTER_TABLE_ENTRY

A estrutura LBA_FILTER_TABLE_ENTRY contém um intervalo de LBA individual para o LBA_FILTER_TABLE enviado em uma solicitação de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE.
SILO_COMMAND

Essa estrutura descreve um comando de driver de silo de armazenamento.
SILO_DRIVER_CAPABILITIES

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.

Enumerações

 
PDO_CAPS

Essa enumeração descreve os recursos de PDOs (Objetos de Dispositivo Físico).
PDO_STATE

Essa enumeração descreve os estados de PDOs (Objetos de Dispositivo Físico).
PDO_TYPE

Essa enumeração descreve os tipos de PDOs (Objetos de Dispositivo Físico).