Compartilhar via


Função VideoPortUnmapMemory (video.h)

A função VideoPortUnmapMemory libera um mapeamento entre um intervalo de endereços lógicos para o adaptador e um intervalo de endereços virtuais no espaço de endereço do modo de usuário de um thread específico. Essa função é o complemento de VideoPortMapMemory.

Sintaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
  PVOID  HwDeviceExtension,
  PVOID  VirtualAddress,
  HANDLE ProcessHandle
);

Parâmetros

HwDeviceExtension

Ponteiro para a extensão do dispositivo do driver de miniport.

VirtualAddress

Ponteiro para um endereço virtual dentro do intervalo mapeado a ser liberado.

ProcessHandle

Deve ser definido como zero ou para o identificador de processo especificado quando o driver de miniporto chamado VideoPortMapMemory.

Valor de retorno

VideoPortUnmapMemory retornará NO_ERROR se o mapeamento tiver sido liberado. Caso contrário, ele retornará ERROR_INVALID_PARAMETER.

Observações

Um driver de miniporto não pode liberar um subconjunto do mapeamento entre um intervalo de dispositivo lógico e o intervalo de endereços virtuais de espaço do usuário de seu driver de exibição correspondente. Se o parâmetro VirtualAddress é o endereço virtual base para o intervalo mapeado que foi retornado por VideoPortMapMemory ou é um deslocamento para esse intervalo virtual mapeado, VideoPortUnmapMemory libera o mapeamento para o intervalo completo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
da Plataforma de Destino Área de trabalho
cabeçalho video.h (inclua Video.h)
biblioteca Videoprt.lib
de DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte também

VideoPortMapMemory