IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)

要求によって、インターセプトを配置する必要がある特定の範囲が決定されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

範囲を軽減する仮想関数 (VF) を指定する SRIOV_MITIGATED_RANGES_INPUT 構造体へのポインター。

入力バッファーの長さ

SRIOV_MITIGATED_RANGES_INPUT構造体のサイズ。

出力バッファー

範囲を軽減する仮想関数 (VF) を指定する SRIOV_MITIGATED_RANGES_OUTPUT 構造体へのポインター。

出力バッファーの長さ

SRIOV_MITIGATED_RANGES_OUTPUT構造体のサイズ。

ステータス ブロック

Irp->要求が成功した場合、IoStatus.Status はSTATUS_SUCCESSに設定されます。 それ以外の場合は、NTSTATUS コードとして適切なエラー条件の状態

注釈

この IOCTL 要求は、仮想化スタックによって、GUID_MITIGABLE_DEVICE_INTERFACEを公開する PCI Express SR-IOV 物理関数 (PF) ドライバーに送信されます。

仮想化スタックでは、I/O MMU を使用して、デバイスが公開するさまざまなインターフェイスからのトラフィックを区別し、デバイスがアクセスできるメモリの領域と生成できる割り込みに関するポリシーを適用します。

要求は仮想化スタックによって物理関数 (PF) に送信され、インターセプトを配置する必要がある特定の範囲を取得します。

要件

要件
Header pcivirt.h
IRQL PASSIVE_LEVEL