Compartir a través de


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