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) con ridondanza della memoria (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
Rendiconto:
- 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.
Osservazioni
Questa funzione otterrà il numero totale di rageni di memoria che costituiscono ognuna delle richieste di accesso in base al dispositivo virtuale. Ogni intervallo rappresenta un gruppo di pagine mappate direttamente da una delle richieste di accesso in base al 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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1809 |
intestazione | dispmprt.h |
IRQL | PASSIVE_LEVEL |