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 |