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 de 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.

Retornar valor

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

Comentários

Um driver de miniporta não pode liberar um subintervalo do mapeamento entre um intervalo de dispositivos lógicos 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 retornado por VideoPortMapMemory ou se é um deslocamento para esse intervalo virtual mapeado, VideoPortUnmapMemory libera o mapeamento para o intervalo completo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho video.h (incluir Video.h)
Biblioteca Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Confira também

VideoPortMapMemory