Condividi tramite


SRIOV_READ_CONFIG funzione di callback (pcivirt.h)

Legge i dati dallo spazio di configurazione dell'VF (Virtual Function) PCI Express SR-IOV specificato.

Sintassi

SRIOV_READ_CONFIG SriovReadConfig;

NTSTATUS SriovReadConfig(
  [in]  PVOID Context,
  [out] PVOID Data,
  [in]  USHORT VfIndex,
  [in]  ULONG Offset,
  [in]  ULONG Length
)
{...}

Parametri

[in] Context

Puntatore a un contesto definito dal driver.

[out] Data

Puntatore al buffer contenente le informazioni di configurazione da leggere dallo spazio di configurazione di VF.

[in] VfIndex

Indice in base zero dell'oggetto VF a cui si applica questa operazione di lettura.

[in] Offset

Offset in byte all'inizio dello spazio di configurazione di VF in cui inizia la lettura.

[in] Length

Lunghezza, in byte, dei dati da leggere dallo spazio di configurazione.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un NTSTATUS codice di errore appropriato.

Osservazioni

Questa funzione di callback viene implementata dal driver pf (Physical Function). Viene richiamato quando il sistema vuole leggere dallo spazio di configurazione di una funzione virtuale specifica.

Il driver PF registra l'implementazione impostando il membro ReadVfConfig del SRIOV_DEVICE_INTERFACE_STANDARD, configurando una struttura WDF_QUERY_INTERFACE_CONFIG e chiamando WdfDeviceAddQueryInterface.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
piattaforma di destinazione Finestre
intestazione pcivirt.h
IRQL PASSIVE_LEVEL