SRIOV_GET_MMIO_REQUIREMENTS callback function (pcivirt.h)
This callback function is not supported.
Gets the Memory-Mapped I/O space of the specified PCI Express SR-IOV Virtual Function (VF).
Syntax
SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;
NTSTATUS SriovGetMmioRequirements(
[in] PVOID Context,
[in] USHORT VfIndex,
[in] ULONG BlockId,
[out] PVOID Buffer,
[in] ULONG Length
)
{...}
Parameters
[in] Context
A pointer to a driver-defined context.
[in] VfIndex
A zero-based index of the VF to which this read operation applies.
[in] BlockId
A number identifying the block to be read. This is defined by the provider of the PF driver.
[out] Buffer
A pointer to a buffer that receives the data read from the VF's MMIO space.
[in] Length
The length in bytes of this read operation.
Return value
Return STATUS_SUCCESS if the operation succeeds. Otherwise, return an appropriate NTSTATUS error code.
Remarks
This callback function is implemented by the physical function (PF) driver. It is invoked when the system wants to retrieve MMIO requirement of the specified VF.
(Question: How is this registered?)
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Target Platform | Windows |
Header | pcivirt.h (include Pcivirt.h) |
IRQL | PASSIVE_LEVEL |