IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)
La richiesta determina gli intervalli specifici in cui devono essere posizionati gli intercettamenti.
Codice principale
Buffer di input
Puntatore a una struttura SRIOV_MITIGATED_RANGES_INPUT che specifica la funzione virtuale (VF) i cui intervalli devono essere mitigati.
Lunghezza del buffer di input
Dimensione della struttura SRIOV_MITIGATED_RANGES_INPUT.
Buffer di output
Puntatore a una struttura SRIOV_MITIGATED_RANGES_OUTPUT che specifica la funzione virtuale (VF) i cui intervalli sono stati attenuati.
Lunghezza del buffer di output
Dimensione della struttura SRIOV_MITIGATED_RANGES_OUTPUT.
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS.
Osservazioni
Questa richiesta IOCTL viene inviata dallo stack di virtualizzazione al driver PCI Express SR-IOV Physical Function (PF) che espone GUID_MITIGABLE_DEVICE_INTERFACE.
Lo stack di virtualizzazione usa un MMU di I/O per distinguere il traffico proveniente dalle varie interfacce esposte dal dispositivo, applicando i criteri relativi alle aree di memoria a cui un dispositivo può accedere e a quali interruzioni può generare.
La richiesta viene inviata alla funzione fisica (PF) dallo stack di virtualizzazione per ottenere gli intervalli specifici in cui devono essere posizionati gli intercettamenti.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pcivirt.h |
IRQL | PASSIVE_LEVEL |