このヘッダーはストレージによって使用されます。 詳細については、次を参照してください。
ehstorioctl.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
|
IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS この IOCTL は、指定されたアドレス指定可能コマンド ターゲット (ACT) に関連付けられているすべてのアクティブな記憶域物理デバイス オブジェクト (PDO) の列挙を含む結果セットを返します。 |
|
IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATEは、承認状態が変更されたことを IEEE 1667 デバイス PDO の所有ドライバーに通知するために使用されます。 |
|
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE要求は、ストレージ デバイス キューの状態を判断するためにサイロ ドライバーとアプリケーションによって送信されます。 |
|
IOCTL_EHSTOR_DEVICE_QUERY_PROPERTIES サイロ ドライバーは、この IOCTL をストレージ デバイス スタックに送信して、ストレージ デバイスのプロパティを照会します。 拡張記憶域クラス ドライバー (EHSTOR) は要求を処理し、使用可能なプロパティを返します。 |
|
IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATEは、承認状態が変更されたことを IEEE 1667 デバイス PDO の所有ドライバーに通知するために使用されます。 |
|
IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE IOCTL_EHSTOR_DEVICE_SET_QUEUE_STATE要求は、ストレージ デバイス キューの状態を変更するためにサイロ ドライバーとアプリケーションによって送信されます。 ストレージ デバイス キュー内の IO 要求は、デバイスが一時的に承認されていない場合に保持されます。 |
|
IOCTL_EHSTOR_DEVICE_SILO_COMMAND この IOCTL は、デバイス上のターゲット サイロにサイロ コマンドを発行します。 入出力データは、IEEE 1667 仕様ドキュメントに記載されているように、サイロ コマンドの定義に従って構成されます。 |
|
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZは、拡張記憶域クラス ドライバー (EHSTOR) によってサイロ ドライバーに送信され、オンデマンド認証または認証解除を開始します。 |
|
IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES この IOCTL は、サイロ ドライバーの機能を拡張ストレージ (EHSTOR) クラス ドライバーに通知するために使用されます。 |
|
IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE この IOCTL は、LBA フィルター テーブルへの変更を拡張ストレージ (EHSTOR) クラス ドライバーに通知するために使用されます。 |
構造
|
ACT_AUTHZ_STATE この構造では、アドレス指定可能コマンド ターゲット (ACT) 承認状態について説明します。 |
|
ENUM_PDO_ENTRY この構造体は、IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOSで列挙される物理デバイス オブジェクト (PDO) の結果セット内の 1 つのエントリを記述します。 |
|
ENUM_PDO_RESULTS この構造体では、IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOSで列挙される物理デバイス オブジェクト (PDO) の結果セットについて説明します。 |
|
LBA_FILTER_TABLE LBA_FILTER_TABLE構造の詳細については、こちらを参照してください。 |
|
LBA_FILTER_TABLE_ENTRY LBA_FILTER_TABLE_ENTRY構造体には、IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE要求で送信されるLBA_FILTER_TABLEの個別の LBA 範囲が含まれています。 |
|
SILO_COMMAND この構造では、ストレージ サイロ ドライバー コマンドについて説明します。 |
|
SILO_DRIVER_CAPABILITIES この構造は、記憶域サイロ ドライバーの IOCTL リダイレクトの機能とサポートを指定するために使用されます。 SILO_DRIVER_CAPABILITIESは、IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES要求のシステム バッファーに含まれます。 |
列挙
|
PDO_CAPS この列挙体では、物理デバイス オブジェクト (PDO) の機能について説明します。 |
|
PDO_STATE この列挙体では、物理デバイス オブジェクト (PDO) の状態について説明します。 |
|
PDO_TYPE この列挙体では、物理デバイス オブジェクト (PDO) の種類について説明します。 |