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