次の方法で共有


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

この要求は、仮想化スタックまたは SR-IOV デバイスが 、SRIOV_PF_EVENTに記載されているいずれかのイベントを受信したことを示します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

要求 を完了 する必要がある NTSTATUS コードを含む SRIOV_PNP_EVENT_COMPLETE構造体へのポインター IOCTL_SRIOV_NOTIFICATION

入力バッファーの長さ

SRIOV_PNP_EVENT_COMPLETE構造体のサイズ。

ステータス ブロック

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

注釈

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

仮想化スタックは、物理関数 (PF) ドライバーが以前に送信した IOCTL_SRIOV_NOTIFICATION 要求を完了すると 、IOCTL_SRIOV_EVENT_COMPLETE要求を 送信します。 IOCTL_SRIOV_EVENT_COMPLETE要求は同期的に完了できます。 スタックは、入力バッファーである SRIOV_PNP_EVENT_COMPLETE に設定する NTSTATUS コードを提供します。

要件

要件
Header pcivirt.h
IRQL PASSIVE_LEVEL