Freigeben über


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