Partager via


en-tête ehstorioctl.h

Cet en-tête est utilisé par le stockage. Pour plus d’informations, consultez :

ehstorioctl.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

Cette IOCTL retourne un jeu de résultats contenant l’énumération de tous les objets d’appareil physique de stockage actifs associés à la cible de commande adressable donnée (ACT).
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE est utilisé pour informer le pilote propriétaire des PPO de périphérique IEEE 1667 que l’état d’autorisation a changé.
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

La requête IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE est envoyée par les pilotes et applications de silo pour déterminer l’état d’une file d’attente de périphérique de stockage.
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

Un pilote de silo envoie cette IOCTL à la pile de périphériques de stockage pour rechercher les propriétés de l’appareil de stockage. Le pilote de classe de stockage amélioré (EHSTOR) gère la requête et retourne les propriétés disponibles.
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE est utilisé pour informer le pilote propriétaire des PPO de périphérique IEEE 1667 que l’état d’autorisation a changé.
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

La requête IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE est envoyée par les pilotes et applications de silo pour modifier l’état d’une file d’attente de périphérique de stockage. Les demandes d’E/S dans la file d’attente de l’appareil de stockage sont conservées lorsque l’appareil est temporairement non autorisé.
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

Ce IOCTL émet une commande de silo sur l’appareil ciblé. Les données d’entrée et de sortie sont structurées en fonction de la définition des commandes de silo, comme indiqué dans le document de spécification IEEE 1667.
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ est envoyé par le pilote EHSTOR (Enhanced Storage Class Driver) au pilote de silo pour lancer l’authentification à la demande ou la déauthentication.
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

Ce IOCTL est utilisé pour informer le pilote de classe de stockage amélioré (EHSTOR) des capacités du pilote de silo.
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

Cette IOCTL est utilisée pour informer le pilote de classe DE STOCKAGE amélioré (EHSTOR) des modifications apportées à la table de filtre LBA.

Structures

 
ACT_AUTHZ_STATE

Cette structure décrit l’état d’autorisation ACT (Addressable Command Target).
ENUM_PDO_ENTRY

Cette structure décrit une entrée unique dans un jeu de résultats d’objets d’appareil physique (PDP) qui sont énumérés avec IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
ENUM_PDO_RESULTS

Cette structure décrit un jeu de résultats d’objets d’appareil physique (PDO) énumérés avec IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.
LBA_FILTER_TABLE

En savoir plus sur la structure LBA_FILTER_TABLE.
LBA_FILTER_TABLE_ENTRY

La structure LBA_FILTER_TABLE_ENTRY contient une plage DBA individuelle pour la LBA_FILTER_TABLE envoyée dans une demande de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE.
SILO_COMMAND

Cette structure décrit une commande de pilote de silo de stockage.
SILO_DRIVER_CAPABILITIES

Cette structure est utilisée pour spécifier les fonctionnalités et la prise en charge de la redirection IOCTL d’un pilote de silo de stockage. SILO_DRIVER_CAPABILITIES est inclus dans la mémoire tampon système d’une demande de IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES.

Énumérations

 
PDO_CAPS

Cette énumération décrit les fonctionnalités des objets d’appareil physique (PDO).
PDO_STATE

Cette énumération décrit les états des objets d’appareil physique (PDO).
PDO_TYPE

Cette énumération décrit les types d’objets d’appareil physique (PDO).