SRIOV_WRITE_CONFIG Rückruffunktion (pcivirt.h)
Schreibt Konfigurationsdaten in eine PCI Express SR-IOV Virtual Function (VF).
Syntax
SRIOV_WRITE_CONFIG SriovWriteConfig;
NTSTATUS SriovWriteConfig(
[in] PVOID Context,
[in] const VOID *Data,
[in] USHORT VfIndex,
[in] ULONG Offset,
[in] ULONG Length
)
{...}
Parameter
[in] Context
Ein Zeiger auf einen vom Treiber definierten Kontext.
[in] Data
Ein Zeiger auf den Puffer, der die Daten enthält, die in den Konfigurationsbereich geschrieben werden sollen.
[in] VfIndex
Ein nullbasierter Index des VF, für den dieser Schreibvorgang gilt.
[in] Offset
Ein Offset in Bytes zum Anfang des Vf-Konfigurationsbereichs, an dem der Schreibvorgang beginnt.
[in] Length
Die Länge der Daten in Bytes, die in den Konfigurationsbereich geschrieben werden sollen.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.
Hinweise
Diese Rückruffunktion wird vom Treiber für die physische Funktion (PF) implementiert. Sie wird aufgerufen, wenn das System in den Konfigurationsraum einer bestimmten virtuellen Funktion schreiben möchte.
Der PF-Treiber registriert seine Implementierung, indem er den WriteVfConfig-Member des SRIOV_DEVICE_INTERFACE_STANDARD festlegt, eine WDF_QUERY_INTERFACE_CONFIG-Struktur konfiguriert und WdfDeviceAddQueryInterface aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
Kopfzeile | pcivirt.h |
IRQL | PASSIVE_LEVEL |