Encabezado ehstorioctl.h
El almacenamiento usa este encabezado. Para más información, consulte:
ehstorioctl.h contiene las siguientes interfaces de programación:
IOCTL
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS Este IOCTL devuelve un conjunto de resultados que contiene la enumeración de todos los objetos de dispositivo físico (PPO) de almacenamiento activo asociados al destino de comandos direccionable (ACT) especificado. |
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE se usa para informar al controlador propietario de los PPO de dispositivo IEEE 1667 que ha cambiado el estado de autorización. |
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE Los controladores y las aplicaciones de silo envían la solicitud de IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE para determinar el estado de una cola de dispositivos de almacenamiento. |
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES Un controlador de silo envía este IOCTL a la pila de dispositivos de almacenamiento para consultar las propiedades del dispositivo de almacenamiento. El controlador de clase de almacenamiento mejorado (EHSTOR) controlará la solicitud y devolverá las propiedades disponibles. |
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE se usa para informar al controlador propietario de los PPO de dispositivo IEEE 1667 que el estado de autorización ha cambiado. |
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE Los controladores de silo y las aplicaciones envían la solicitud de IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE para cambiar el estado de una cola de dispositivos de almacenamiento. Las solicitudes de E/S en la cola del dispositivo de almacenamiento se mantienen cuando el dispositivo no está autorizado temporalmente. |
IOCTL_EHSTOR_DEVICE_SILO_COMMAND Este IOCTL emite un comando de silo al silo de destino en el dispositivo. Los datos de entrada y salida se estructuran según la definición de comandos de silo, como se encuentra en el documento de especificación IEEE 1667. |
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ el controlador de clase de almacenamiento mejorado (EHSTOR) envía IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ al controlador de silo para iniciar la autenticación a petición o la desautenticación. |
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES Este IOCTL se usa para informar al controlador de clase de almacenamiento mejorado (EHSTOR) de las funcionalidades del controlador de silo. |
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE Este IOCTL se usa para informar al controlador de clase de almacenamiento mejorado (EHSTOR) de los cambios en la tabla de filtros LBA. |
Estructuras
ACT_AUTHZ_STATE Esta estructura describe el estado de autorización de destino de comandos direccionable (ACT). |
ENUM_PDO_ENTRY Esta estructura describe una única entrada en un conjunto de resultados de objetos de dispositivo físico (PPO) que se enumeran con IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS. |
ENUM_PDO_RESULTS Esta estructura describe un conjunto de resultados de objetos de dispositivo físico (PPO) que se enumeran con IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS. |
LBA_FILTER_TABLE Obtenga más información sobre la estructura de LBA_FILTER_TABLE. |
LBA_FILTER_TABLE_ENTRY La estructura de LBA_FILTER_TABLE_ENTRY contiene un intervalo LBA individual para el LBA_FILTER_TABLE enviado en una solicitud de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE. |
SILO_COMMAND Esta estructura describe un comando del controlador de silo de almacenamiento. |
SILO_DRIVER_CAPABILITIES Esta estructura se usa para especificar las funcionalidades y la compatibilidad con el redireccionamiento IOCTL de un controlador de silo de almacenamiento. SILO_DRIVER_CAPABILITIES se incluye en el búfer del sistema de una solicitud de IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES. |
Enumeraciones
PDO_CAPS En esta enumeración se describen las funcionalidades de objetos de dispositivo físico (PPO). |
PDO_STATE En esta enumeración se describen los estados de objetos de dispositivo físico (PPO). |
PDO_TYPE En esta enumeración se describen los tipos de objetos de dispositivo físico (PPO). |