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 結構的長度。

狀態區塊

[資訊] 欄位包含輸出緩衝區中傳回的位元組數目。 下列其中一個值可以在 [ 狀態 ] 字段中傳回。

狀態值 Description
STATUS_SUCCESS 裝置支援頻外管理,而安全性功能會在系統緩衝區中傳回。
STATUS_INVALID_DEVICE_REQUEST 儲存裝置不支援頻外管理。
STATUS_INVALID_DEVICE_STATE 裝置提供頻外管理支援,但不會在其目前設定中提供。
STATUS_BUFFER_OVERFLOW 未提供緩衝區,或其大小設定為零。 必要大小會在 [ 資訊 ] 欄位中傳回。
STATUS_BUFFER_TOO_SMALL 緩衝區大小太小而無法傳回輸出。

備註

驅動程式或應用程式可以將要求的輸出緩衝區設定為 NULL,並將輸出大小設定為 0,以查詢必要的輸出緩衝區大小。 IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES要求會傳回IoStatus區塊的 [狀態] 字段設為 [STATUS_BUFFER_OVERFLOW],而 [資訊] 字段將會包含所需的緩衝區大小。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始提供
標頭 ehstorbandmgmt.h (包括 EhStorBandMgmt.h)

另請參閱

BAND_MANAGEMENT_CAPABILITIES