Condividi tramite


IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)

La richiesta determina gli intervalli specifici in cui devono essere posizionati gli intercettamenti.

Codice principale

IRP_MJ_DEVICE_CONTROL

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