Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 2.67 KB

ni-pcivirt-ioctl_sriov_invalidate_block.md

File metadata and controls

86 lines (63 loc) · 2.67 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NI:pcivirt.IOCTL_SRIOV_INVALIDATE_BLOCK
IOCTL_SRIOV_INVALIDATE_BLOCK (pcivirt.h)
The IOCTL_SRIOV_INVALIDATE_BLOCK request indicates that the virtualization stack wants to reset the contents of the specified configuration block.
pci\ioctl-sriov-invalidate-block.htm
PCI
02/24/2018
IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL
IOCTL_SRIOV_INVALIDATE_BLOCK, IOCTL_SRIOV_INVALIDATE_BLOCK control code [Buses], PCI.ioctl-sriov-invalidate-block, pcivirt/IOCTL_SRIOV_INVALIDATE_BLOCK
pcivirt.h
Windows
PASSIVE_LEVEL
Windows
SRIOV_PF_EVENT, *PSRIOV_PF_EVENT
IOCTL_SRIOV_INVALIDATE_BLOCK
pcivirt/IOCTL_SRIOV_INVALIDATE_BLOCK
APIRef
kbSyntax
HeaderDef
Pcivirt.h
IOCTL_SRIOV_INVALIDATE_BLOCK

IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL

Major Code:

IRP_MJ_DEVICE_CONTROL

-description

The IOCTL_SRIOV_INVALIDATE_BLOCK request indicates that the virtualization stack wants to reset the contents of the specified configuration block.

-ioctlparameters

-ioctl-major-code

-input-buffer

A pointer to a SRIOV_INVALIDATE_BLOCK structure that contains the configuration block to invalidate.

-input-buffer-length

The size of the SRIOV_INVALIDATE_BLOCK structure.

-output-buffer

-output-buffer-length

-in-out-buffer

-inout-buffer-length

-status-block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.

-remarks

This IOCTL request is sent by the virtualization stack to the PCI Express SR-IOV Physical Function (PF) driver that exposes GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.

The request is sent to the physical function (PF) driver by VSP. The PF driver completes the request when the driver wants to indicate to the virtual function (VF) driver that one or more of the configuration blocks need to be read again.