SRIOV_WRITE_CONFIG funzione di callback (pcivirt.h)
Scrive i dati di configurazione in una funzione virtuale VF (PCI Express SR-IOV).
Sintassi
SRIOV_WRITE_CONFIG SriovWriteConfig;
NTSTATUS SriovWriteConfig(
[in] PVOID Context,
[in] const VOID *Data,
[in] USHORT VfIndex,
[in] ULONG Offset,
[in] ULONG Length
)
{...}
Parametri
[in] Context
Puntatore a un contesto definito dal driver.
[in] Data
Puntatore al buffer contenente i dati da scrivere nello spazio di configurazione.
[in] VfIndex
Indice in base zero dell'oggetto VF a cui si applica questa operazione di scrittura.
[in] Offset
Offset in byte all'inizio dello spazio di configurazione di VF in cui inizia la scrittura.
[in] Length
Lunghezza, in byte, dei dati da scrivere nello 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 scrivere nello spazio di configurazione di una funzione virtuale specifica.
Il driver PF registra l'implementazione impostando il membro WriteVfConfig 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 |