Funzione MmUnmapLockedPages (wdm.h)
La routine MmUnmapLockedPages rilascia un mapping configurato da una chiamata precedente al MmMapLockedPages o routine MmMapLockedPagesSpecifyCache.
Sintassi
void MmUnmapLockedPages(
[in] PVOID BaseAddress,
[in] PMDL MemoryDescriptorList
);
Parametri
[in] BaseAddress
Puntatore all'indirizzo virtuale di base a cui sono state mappate le pagine fisiche.
[in] MemoryDescriptorList
Puntatore a un MDL.
Valore restituito
Nessuno
Osservazioni
I chiamanti di MmUnmapLockedPages devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se le pagine sono state mappate allo spazio di sistema. In caso contrario, il chiamante deve essere in esecuzione in IRQL <= APC_LEVEL.
Si noti che se la chiamata a MmMapLockedPages o MmMapLockedPagesSpecifyCache modalità utente specificata, il chiamante deve trovarsi nel contesto del processo originale prima di chiamare MmUnmapLockedPages. Ciò è dovuto al fatto che l'operazione di annullamento del mapping si verifica nel contesto del processo chiamante e, se il contesto non è corretto, l'operazione di annullamento del mapping potrebbe eliminare l'intervallo di indirizzi di un processo casuale.