Compartilhar via


Função MmUnmapLockedPages (wdm.h)

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)

Confira também

MmMapLockedPages

MmMapLockedPagesSpecifyCache