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). |