Funzione MmUnmapLockedPages (wdm.h)
La routine MmUnmapLockedPages rilascia un mapping configurato da una chiamata precedente alla routine MmMapLockedPages o 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 ha specificato la modalità utente, 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Vedere la sezione Osservazioni. |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport) |