Freigeben über


SRIOV_GET_DEVICE_LOCATION Rückruffunktion (pcivirt.h)

Ruft Informationen zum aktuellen Standort des PCI-Geräts auf dem Bus ab, z. B. PCI-Segment, Bus, Gerät und Funktionsnummer.

Syntax

SRIOV_GET_DEVICE_LOCATION SriovGetDeviceLocation;

void SriovGetDeviceLocation(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [out] PUINT16 SegmentNumber,
  [out] PUINT8 BusNumber,
  [out] PUINT8 FunctionNumber
)
{...}

Parameter

[in] Context

Ein Zeiger auf einen vom Treiber definierten Kontext.

[in] VfIndex

Ein nullbasierter Index des VF, auf den dieser Lesevorgang angewendet wird.

[out] SegmentNumber

Ein Zeiger auf eine Variable, die mit der aktuellen Segmentnummer ausgefüllt ist, die die Gruppe der PCI-Busse beschreibt, an die dieses Gerät angefügt ist.

[out] BusNumber

Ein Zeiger auf eine Variable, die mit der aktuellen Busnummer gefüllt ist, die beschreibt, an welchen PCI-Bus dieses Gerät angeschlossen ist.

[out] FunctionNumber

Ein Zeiger auf eine Variable, die mit der FunctionNumber ausgefüllt ist, die weiter beschreibt, wo sich das Gerät in diesem Bus befindet.

Rückgabewert

Keine

Bemerkungen

Diese Rückruffunktion wird vom Treiber für die physische Funktion (PF) implementiert. Sie wird aufgerufen, wenn das System den Gerätestandort abrufen möchte.

Der PF-Treiber registriert seine Implementierung, indem er den GetDeviceLocation-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