次の方法で共有


ehstorioctl.h ヘッダー

このヘッダーはストレージによって使用されます。 詳細については、次を参照してください。

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) の種類について説明します。