IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)
要求會決定必須放置攔截的特定範圍。
主要程序代碼
輸入緩衝區
SRIOV_MITIGATED_RANGES_INPUT 結構的指標,指定要降低其範圍的虛擬函式 (VF) 。
輸入緩衝區長度
SRIOV_MITIGATED_RANGES_INPUT 結構的大小。
輸出緩衝區
SRIOV_MITIGATED_RANGES_OUTPUT 結構的指標,指定 VF (VF) 要緩和的範圍。
輸出緩衝區長度
SRIOV_MITIGATED_RANGES_OUTPUT 結構的大小。
狀態區塊
Irp->如果要求成功,IoStatus.Status 會設定為 STATUS_SUCCESS。 否則, 狀態 為適當的錯誤狀況為 NTSTATUS 程式碼。
備註
此 IOCTL 要求是由虛擬化堆疊傳送至 PCI Express SR-IOV 實體函式, (公開GUID_MITIGABLE_DEVICE_INTERFACE的 PF) 驅動程式。
虛擬化堆疊會使用 I/O MMU 來區分來自裝置所公開之各種介面的流量,強制執行裝置可存取之內存區域的原則,以及可產生中斷的原則。
要求會由虛擬化堆疊傳送至實體函式 (PF) ,以取得必須放置攔截的特定範圍。
規格需求
需求 | 值 |
---|---|
標頭 | pcivirt.h |
IRQL | PASSIVE_LEVEL |