Skip to content

Latest commit

 

History

History
94 lines (72 loc) · 3.21 KB

ns-vpci-_vpci_read_block_input.md

File metadata and controls

94 lines (72 loc) · 3.21 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
NS:vpci._VPCI_READ_BLOCK_INPUT
_VPCI_READ_BLOCK_INPUT (vpci.h)
The VPCI_READ_BLOCK_INPUT structure is used in an IOCTL_VPCI_READ_BLOCK IOCTL request to read data from a specified configuration block of data for a PCI Express (PCIe) virtual function (VF).
kernel\vpci_read_block_input.htm
pci
04/30/2018
VPCI_READ_BLOCK_INPUT structure
*PVPCI_READ_BLOCK_INPUT, PVPCI_READ_BLOCK_INPUT, PVPCI_READ_BLOCK_INPUT structure pointer [Kernel-Mode Driver Architecture], VPCI_READ_BLOCK_INPUT, VPCI_READ_BLOCK_INPUT structure [Kernel-Mode Driver Architecture], _VPCI_READ_BLOCK_INPUT, kernel.vpci_read_block_input, vpci/PVPCI_READ_BLOCK_INPUT, vpci/VPCI_READ_BLOCK_INPUT
vpci.h
Vpci.h
Windows
Windows
VPCI_READ_BLOCK_INPUT, *PVPCI_READ_BLOCK_INPUT
_VPCI_READ_BLOCK_INPUT
vpci/_VPCI_READ_BLOCK_INPUT
PVPCI_READ_BLOCK_INPUT
vpci/PVPCI_READ_BLOCK_INPUT
VPCI_READ_BLOCK_INPUT
vpci/VPCI_READ_BLOCK_INPUT
APIRef
kbSyntax
HeaderDef
Vpci.h
_VPCI_READ_BLOCK_INPUT
PVPCI_READ_BLOCK_INPUT
VPCI_READ_BLOCK_INPUT

_VPCI_READ_BLOCK_INPUT structure

-description

The VPCI_READ_BLOCK_INPUT structure is used in an IOCTL_VPCI_READ_BLOCK IOCTL request to read data from a specified configuration block of data for a PCI Express (PCIe) virtual function (VF).

This IOCTL request is issued by the driver of a PCIe VF on a device that supports the single root I/O virtualization (SR-IOV) interface.

-struct-fields

-field BlockId

A ULONG value that specifies the VF configuration block to be read. This value is defined by the driver for the PCIe physical function (PF) of the device.

-field BytesRequested

The size, in bytes, of the buffer that receives the block.

-remarks

A VF configuration block is used for backchannel communication between the drivers of the PCIe PF and a VF on a device that supports the SR-IOV interface. Data from a VF configuration block can be exchanged between the following drivers:

  • The VF driver, which runs in the guest operating system. This operating system runs within a Hyper-V child partition.
  • The PF driver, which runs in the management operating system.

    This operating system runs within the Hyper-V parent partition.

Note  The usage of the VF configuration block and the format of its configuration data are defined by the independent hardware vendor (IHV) of the device. The configuration data is used only by the drivers of the PF and VF.
 

-see-also

IOCTL_VPCI_READ_BLOCK