IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES IOCTL (ehstorbandmgmt.h)

IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES 要求は、ストレージ デバイスの縞模様のセキュリティ機能を取得します。 IOCTL は、システム バッファー内の BAND_MANAGEMENT_CAPABILITIES 構造体として機能を返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

何一つ。

入力バッファーの長さ

何一つ。

出力バッファー

Irp->AssociatedIrp.SystemBuffer の出力バッファーには、BAND_MANAGEMENT_CAPABILITIES 構造体が含まれています。

出力バッファーの長さ

BAND_MANAGEMENT_CAPABILITIES 構造体の長さ。

状態ブロック

情報 フィールドには、出力バッファーで返されたバイト数が含まれます。 Status フィールドには、次のいずれかの値が返されます。

状態の値 形容
STATUS_SUCCESS デバイスはバンド管理をサポートし、セキュリティ機能はシステム バッファーに返されます。
STATUS_INVALID_DEVICE_REQUEST ストレージ デバイスでは、バンド管理はサポートされていません。
STATUS_INVALID_DEVICE_STATE デバイスはバンド管理のサポートを提供しますが、現在の構成ではサポートされていません。
STATUS_BUFFER_OVERFLOW バッファーが指定されていないか、そのサイズが 0 に設定されています。 必要なサイズは、Information フィールドに返されます。
STATUS_BUFFER_TOO_SMALL バッファー サイズが小さすぎて出力を返できません。

備考

ドライバーまたはアプリケーションは、要求の出力バッファーを NULL に設定し、出力サイズを 0 に設定することで、必要な出力バッファー サイズを照会できます。 IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES 要求は、IoStatus ブロックの Status フィールドを STATUS_BUFFER_OVERFLOW に設定して返され、情報 フィールドには必要なバッファー サイズが含まれます。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 以降で使用可能
ヘッダー ehstorbandmgmt.h (EhStorBandMgmt.h を含む)

関連項目

BAND_MANAGEMENT_CAPABILITIES