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 |