IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA IOCTL (ehstorbandmgmt.h)
與帶相關聯的元數據會使用 IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA 要求來擷取。 頻帶的元數據可作為金鑰管理員應用程式的數據區域。
主要程序代碼
輸入緩衝區
Irp->AssociatedIrp.SystemBuffer 的輸入緩衝區必須包含 GET_BAND_METADATA_PARAMETERS 結構。
輸入緩衝區長度
Parameters.DeviceIoControl.InputBufferLength 指出緩衝區的大小,以位元組為單位,緩衝區的大小至少必須是 sizeof (GET_BAND_METADATA_PARAMETERS)。
輸出緩衝區
Irp->AssociatedIrp.SystemBuffer 的輸出緩衝區包含由 GET_BAND_METADATA_PARAMETERS所指定的頻帶元數據位元組陣列。
輸出緩衝區長度
GET_BAND_METADATA_PARAMETERS 結構的長度。
狀態區塊
Information 位元段包含輸出緩衝區中傳回的位元組數目。 下列其中一個值可以在 [狀態] 字段中傳回。
狀態值 | 描述 |
---|---|
STATUS_SUCCESS | 元數據是在系統緩衝區中傳回的。 |
STATUS_INVALID_DEVICE_REQUEST | 存儲設備不支援頻帶管理。 |
STATUS_INVALID_BUFFER_SIZE | 輸出緩衝區大小不正確。 |
STATUS_INVALID_PARAMETER | 輸入緩衝區中的資訊無效。 |
STATUS_NOT_FOUND | 在提供的選取準則中找不到帶狀。 |
STATUS_IO_DEVICE_ERROR | 通訊失敗。 存儲設備可能與安全性通訊協定不相容。 |
言論
不需要此 IOCTL 的驗證,而且不包含驗證金鑰作為輸入。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供 |
標頭 | ehstorbandmgmt.h (include EhStorBandMgmt.h) |