DXGKDDI_GETMMIORANGECOUNT funzione di callback (dispmprt.h)
Ottiene il numero di intervalli di memoria nell'MMIO del dispositivo virtuale (output di input mappato alla memoria) DI BAR (registri degli indirizzi di base).
Sintassi
DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;
NTSTATUS DxgkddiGetmmiorangecount(
HANDLE Context,
DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}
Parametri
Context
Handle per il contesto del dispositivo.
pArgs
Puntatore a una struttura DXGKARG_GETMMIORANGECOUNT .
Valore restituito
Restituisce:
- STATUS_SUCCESS Il sistema IHV non ha rilevato errori.
- STATUS_INVALID_DEVICE_REQUEST Il dispositivo virtuale ha rilevato un errore e deve essere arrestato forzatamente. L'errore in questo caso causerà un errore del dispositivo virtuale.
Commenti
Questa funzione otterrà il conteggio totale di stracci di memoria che costituiscono ogni BAR del dispositivo virtuale. Ogni intervallo rappresenta un gruppo di pagine mappate direttamente da uno dei BAR del dispositivo fisico, intercettate dal dispositivo virtuale software (ma ancora supportate dalla memoria fisica del dispositivo) o completamente virtuali e non mappate.
Si noti che se un dispositivo è completamente virtuale e non richiede intercettazioni o pagine virtuali, questa funzione può essere annullata e NULL nell'interfaccia.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Intestazione | dispmprt.h |
IRQL | PASSIVE_LEVEL |