Função ZwUnmapViewOfSection (wdm.h)
A rotina ZwUnmapViewOfSection cancela uma exibição de uma seção do espaço de endereço virtual de um processo de assunto.
Sintaxe
NTSYSAPI NTSTATUS ZwUnmapViewOfSection(
[in] HANDLE ProcessHandle,
[in, optional] PVOID BaseAddress
);
Parâmetros
[in] ProcessHandle
Manipule para um objeto de processo que foi passado anteriormente para ZwMapViewOfSection.
[in, optional] BaseAddress
Ponteiro para o endereço virtual base do modo de exibição para cancelar o mapa. Esse valor pode ser qualquer endereço virtual dentro do modo de exibição.
Retornar valor
ZwUnmapViewOfSection retorna um valor NTSTATUS. Os possíveis valores retornados incluem:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | A rotina realizou com êxito a operação solicitada. |
STATUS_ACCESS_DENIED | O chamador não tem direitos de acesso ao objeto de processo ou ao endereço virtual base do modo de exibição. |
Comentários
Essa rotina cancela toda a exibição da seção que contém BaseAddress do espaço de endereço virtual do processo especificado, mesmo que BaseAddress não aponte para o início da exibição.
No retorno de ZwUnmapViewOfSection, a região de endereço virtual ocupada pelo modo de exibição não é mais reservada e está disponível para mapear outras exibições ou páginas privadas. Se a exibição também for a última referência à seção subjacente, todas as páginas confirmadas na seção serão descompactadas e a seção será excluída.
Se a chamada para essa função ocorrer no modo de usuário, você deverá usar o nome "NtUnmapViewOfSection" em vez de "ZwUnmapViewOfSection".
Para chamadas de drivers no modo kernel, as versões NtXxx e ZwXxx de uma rotina dos Serviços do Sistema Nativo do Windows podem se comportar de forma diferente na maneira como lidam e interpretam parâmetros de entrada. Para obter mais informações sobre a relação entre as versões NtXxx e ZwXxx de uma rotina, consulte Usando versões Nt e Zw das rotinas dos Serviços de Sistema Nativo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm) |
Confira também
Usando versões Nt e Zw das rotinas dos Serviços de Sistema Nativo