ehstorbandmgmt.h ヘッダー
このヘッダーはストレージで使用されます。 詳細については、次を参照してください。
ehstorbandmgmt.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
IOCTL_EHSTOR_BANDMGMT_ACTIVATE このIOCTL_EHSTOR_BANDMGMT_ACTIVATE要求は、ストレージ デバイスでセキュリティ機能とバンド管理をアクティブ化するために送信されます。 要求には、アクティブ化オプションと認証キーが含まれます。 |
IOCTL_EHSTOR_BANDMGMT_CREATE_BAND IOCTL_EHSTOR_BANDMGMT_CREATE_BAND要求を使用して、バンド管理ストレージ デバイスに新しいバンドが作成されます。 バンドエントリのテーブルに新しいバンドが追加されます。これには、バンドの場所とセキュリティプロパティが含まれます。 |
IOCTL_EHSTOR_BANDMGMT_DELETE_BAND ストレージ デバイスで構成されたバンドは、IOCTL_EHSTOR_BANDMGMT_DELETE_BAND要求と共に削除されます。 入力パラメーターの消去オプションを使用すると、要求でバンド データの暗号化消去を実行できます。 |
IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS このIOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS要求は、帯域管理下にあるストレージ デバイスのバンドの一覧を取得するために送信されます。 バンド情報は、バンドの場所とセキュリティ プロパティを含むバンド エントリのテーブルで返されます。 |
IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL の詳細を確認してください。 |
IOCTL_EHSTOR_BANDMGMT_ERASE_BAND IOCTL_EHSTOR_BANDMGMT_ERASE_BAND要求では、バンドの認証キーが暗号化によって消去され、リセットされます。 バンドの残りの構成は変更されません。 |
IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA バンドに関連付けられているメタデータは、IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA要求で取得されます。 バンドのメタデータは、キー マネージャー アプリケーションのデータ領域として機能します。 |
IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES要求は、ストレージ デバイスのバンドセキュリティ機能を取得します。 IOCTL は、システム バッファー内のBAND_MANAGEMENT_CAPABILITIES構造体として機能を返します。 |
IOCTL_EHSTOR_BANDMGMT_REVERT このIOCTL_EHSTOR_BANDMGMT_REVERT要求は、ストレージ デバイスのセキュリティ機能とバンド管理を非アクティブ化するために送信されます。 要求には、元に戻すオプションと認証キーが含まれます。 |
IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION バンド管理ストレージ デバイス内のバンドの場所プロパティは、IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION要求で変更されます。 |
IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA バンドに関連付けられているメタデータは、IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA要求で設定されます。 バンドのメタデータは、キー マネージャー アプリケーションのデータ領域として機能します。 |
IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY バンド管理ストレージ デバイス内のバンドのセキュリティ プロパティは、IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY要求で変更されます。 |
IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO要求は、トラステッド コンピューティング グループ (TCG) ストレージ サイロ ドライバーによるバンド管理の制御を放棄します。 |
構造
BAND_LOCATION_INFO BAND_LOCATION_INFO構造体は、バンド テーブル エントリ クエリの場所情報を指定します。 |
BAND_MANAGEMENT_CAPABILITIES BAND_MANAGEMENT_CAPABILITIES構造には、ストレージ デバイスで使用できるセキュリティ機能が含まれています。 この構造体は、IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES要求によってシステム バッファーに返されます。 |
BAND_SECURITY_INFO BAND_SECURITY_INFO構造体は、バンド テーブル エントリ クエリのセキュリティ情報を指定します。 |
BAND_TABLE BAND_TABLE構造体には、IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS要求から返されるバンドのテーブルが含まれています。 |
BAND_TABLE_ENTRY BAND_TABLEのバンディング情報エントリは、BAND_TABLE_ENTRY構造として表されます。 これらのエントリには、バンド構成の場所とセキュリティのプロパティが含まれています。 |
CREATE_BAND_PARAMETERS IOCTL_EHSTOR_BANDMGMT_CREATE_BAND要求のストレージ デバイスにバンドを作成するためのパラメーターは、CREATE_BAND_PARAMETERS構造体で指定されます。 |
DELETE_BAND_PARAMETERS 構成されたバンドは、DELETE_BAND_PARAMETERS構造体のパラメーターに従って削除されます。 この構造体は、IOCTL_EHSTOR_BANDMGMT_DELETE_BAND要求の入力です。 |
ENUMERATE_BANDS_PARAMETERS ENUMERATE_BANDS_PARAMETERS構造体を使用して、IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS要求から返されるバンド情報エントリを選択します。 |
ERASE_BAND_PARAMETERS ERASE_BAND_PARAMETERS構造体には、消去するバンドの選択基準が含まれています。 さらに、新しい認証キーを設定することもできます。 この構造体は、IOCTL_EHSTOR_BANDMGMT_ERASE_BAND要求の入力です。 |
GET_BAND_METADATA_PARAMETERS 構成されたバンドのメタデータは、GET_BAND_METADATA_PARAMETERS構造体のパラメーターに従って取得されます。 この構造体は、IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA要求の入力です。 |
SET_BAND_LOCATION_PARAMETERS SET_BAND_LOCATION_PARAMETERS構造体は、IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION要求のストレージ デバイス上のバンドの場所のプロパティを設定するパラメーターを指定します。 |
SET_BAND_METADATA_PARAMETERS 構成されたバンドのメタデータは、SET_BAND_METADATA_PARAMETERS構造体のパラメーターに設定されます。 この構造体は、IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA要求の入力です。 |
SET_BAND_SECURITY_PARAMETERS IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY要求のストレージ デバイス上のバンドのセキュリティ プロパティを設定するパラメーターは、SET_BAND_SECURITY_PARAMETERS構造体で指定されます。 |
列挙
ALGOIDTYPE 暗号化アルゴリズム ID の種類を指定します。 |
LOCKSTATE デバイスの現在のロック状態を示します。 |