IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES IOCTL (ntddstor.h)

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES要求がストレージ クラス ドライバーに送信され、ストレージ デバイスで使用可能なマッピング リソースと使用されているマッピング リソースが決定されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

なし。

入力バッファーの長さ

なし。

出力バッファー

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

出力バッファーの長さ

IRP の I/O スタックの場所にある Parameters.DeviceIoControl.OutputBufferLength は、バッファーのサイズ (バイト単位) を示します。これは、少なくとも sizeof(STORAGE_LB_PROVISIONING_MAP_RESOURCES) である必要があります。

ステータス ブロック

[状態] フィールドは、STATUS_SUCCESSに設定することも、STATUS_INVALID_DEVICE_REQUEST、STATUS_BUFFER_TOO_SMALL、STATUS_BUFFER_OVERFLOW、またはその他のエラー状態に設定することもできます。

注釈

LUN で論理ブロック プロビジョニングが有効になっている場合、リソース マッピング数がストレージ デバイスから報告される可能性があります。 リソース マッピング情報は、 IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 要求を使用して取得されます。 ストレージ監視アプリケーションでは、この IOCTL を使用して、リソースのしきい値または枯渇イベントがログに記録される前にリソース マッピング条件を照会できます。

要件

   
サポートされている最小のクライアント Windows 8以降のバージョンの Windows で使用できます。
Header ntddstor.h (Ntddstor.h を含む)

こちらもご覧ください

STORAGE_LB_PROVISIONING_MAP_RESOURCES