Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A rotina MmUnmapLockedPages libera um mapeamento que foi configurado por uma chamada anterior para a rotina MmMapLockedPages ou MmMapLockedPagesSpecifyCache .
Sintaxe
VOID MmUnmapLockedPages(
[in] PVOID BaseAddress,
[in] PMDL MemoryDescriptorList
);
Parâmetros
[in] BaseAddress
Ponteiro para o endereço virtual base para o qual as páginas físicas foram mapeadas.
[in] MemoryDescriptorList
Ponteiro para um MDL.
Retornar valor
Nenhum
Comentários
Os chamadores de MmUnmapLockedPages devem estar em execução em IRQL <= DISPATCH_LEVEL se as páginas foram mapeadas para o espaço do sistema. Caso contrário, o chamador deverá estar em execução em IRQL <= APC_LEVEL.
Observe que, se a chamada para MmMapLockedPages ou MmMapLockedPagesSpecifyCache especificar o modo de usuário, o chamador deverá estar no contexto do processo original antes de chamar MmUnmapLockedPages. Isso ocorre porque a operação de desmapeamento ocorre no contexto do processo de chamada e, se o contexto estiver incorreto, a operação de desmapeamento poderá excluir o intervalo de endereços de um processo aleatório.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
| Plataforma de Destino | Universal |
| Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Biblioteca | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Consulte a seção Observações. |
| Regras de conformidade de DDI | HwStorPortProhibitedDDIs(storport) |