次の方法で共有


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

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

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

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

入力バッファーの長さ

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 コードを提供します。

必要条件

要件 価値
ヘッダー pcivirt.h
IRQL PASSIVE_LEVEL