funzione di callback SRIOV_READ_CONFIG (pcivirt.h)
Legge i dati dallo spazio di configurazione della funzione virtuale PCI Express SR-IOV (VF) specificata.
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 della funzione 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, restituisce un codice di errore NTSTATUS appropriato.
Commenti
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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Windows |
Intestazione | pcivirt.h |
IRQL | PASSIVE_LEVEL |