Freigeben über


ehstorioctl.h-Header

Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter

ehstorioctl.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS

Diese IOCTL gibt ein Resultset zurück, das die Enumeration aller aktiven physischen Speichergeräteobjekte (PDOs) enthält, die dem angegebenen Adressable Command Target (ACT) zugeordnet sind.
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE wird verwendet, um den besitzenden Treiber für die IEEE 1667-Geräte-PDOs darüber zu informieren, dass sich der Autorisierungsstatus geändert hat.
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE

Die IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE-Anforderung wird von Silotreibern und Anwendungen gesendet, um den Zustand einer Speichergerätewarteschlange zu bestimmen.
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES

Ein Silotreiber sendet diese IOCTL an den Speichergerätestapel, um Speichergeräteeigenschaften abzufragen. Der erweiterte Speicherklassentreiber (EHSTOR) verarbeitet die Anforderung und gibt die verfügbaren Eigenschaften zurück.
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE

IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE wird verwendet, um den besitzenden Treiber für die IEEE 1667-Geräte-PDOs darüber zu informieren, dass sich der Autorisierungsstatus geändert hat.
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE

Die IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE-Anforderung wird von Silotreibern und Anwendungen gesendet, um den Zustand einer Speichergerätewarteschlange zu ändern. E/A-Anforderungen in der Speichergerätewarteschlange werden gehalten, wenn das Gerät vorübergehend nicht autorisiert ist.
IOCTL_EHSTOR_DEVICE_SILO_COMMAND

Diese IOCTL gibt einen Silobefehl an den Zielsilos auf dem Gerät aus. Sowohl Eingabe- als auch Ausgabedaten werden gemäß der Definition von Silobefehlen strukturiert, wie im IEEE 1667-Spezifikationsdokument zu finden.
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ wird vom Enhanced Storage Class Driver (EHSTOR) an den Silotreiber gesendet, um die bedarfsgesteuerte Authentifizierung oder Deauthentifizierung zu initiieren.
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

Diese IOCTL wird verwendet, um den EHSTOR-Klassentreiber (Enhanced Storage) über die Funktionen des Silotreibers zu informieren.
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

Diese IOCTL wird verwendet, um den EHSTOR-Klassentreiber (Enhanced Storage) über Änderungen an der LBA-Filtertabelle zu informieren.

Strukturen

 
ACT_AUTHZ_STATE

Diese Struktur beschreibt den Act-Autorisierungsstatus (Addressable Command Target).
ENUM_PDO_ENTRY

Diese Struktur beschreibt einen einzelnen Eintrag in einem Resultset physischer Geräteobjekte (PDOs), die mit IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS aufgezählt werden.
ENUM_PDO_RESULTS

Diese Struktur beschreibt ein Resultset physischer Geräteobjekte (PDOs), die mit IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS aufgezählt werden.
LBA_FILTER_TABLE

Erfahren Sie mehr über die LBA_FILTER_TABLE-Struktur.
LBA_FILTER_TABLE_ENTRY

Die LBA_FILTER_TABLE_ENTRY-Struktur enthält einen einzelnen LBA-Bereich für die in einer IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE-Anforderung gesendeten LBA_FILTER_TABLE.
SILO_COMMAND

Diese Struktur beschreibt einen Speichersilostreiberbefehl.
SILO_DRIVER_CAPABILITIES

Diese Struktur wird verwendet, um die Funktionen und die Unterstützung für die IOCTL-Umleitung eines Speichersilostreibers anzugeben. SILO_DRIVER_CAPABILITIES ist im Systempuffer einer IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES-Anforderung enthalten.

Enumerationen

 
PDO_CAPS

Diese Enumeration beschreibt die Funktionen von physischen Geräteobjekten (PDOs).
PDO_STATE

Diese Enumeration beschreibt die Zustände physischer Geräteobjekte (PDOs).
PDO_TYPE

Diese Enumeration beschreibt die Typen von physischen Geräteobjekten (PDOs).