Função VideoPortFreeDeviceBase (video.h)
A função VideoPortFreeDeviceBase libera um intervalo de portas de E/S de dispositivo relativas a barramento ou endereços de memória mapeados anteriormente para o espaço de endereço do sistema. Ele faz isso chamando VideoPortGetDeviceBase.
Sintaxe
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
PVOID HwDeviceExtension,
PVOID MappedAddress
);
Parâmetros
HwDeviceExtension
Ponteiro para a extensão do dispositivo do driver de miniport.
MappedAddress
Especifica o endereço base do intervalo mapeado a ser liberado. Esse valor deve ser o mesmo que o valor retornado por uma chamada anterior para VideoPortGetDeviceBase.
Valor de retorno
Nenhum
Observações
VideoPortFreeDeviceBase deve ser chamado da função HwVidFindAdapter do driver de miniporte se o driver de miniporto já tiver mapeado um intervalo de endereços para um adaptador que ele não possa dar suporte ou não usar mais.
Quando isso ocorre, o driver de miniporto também deve liberar sua declaração sobre os recursos de hardware correspondentes no registro. Para liberar todas as declarações sobre recursos para um adaptador específico, chame VideoPortVerifyAccessRanges ou VideoPortGetAccessRanges com o parâmetro numAccessRanges definido como zero. Para liberar declarações em intervalos de acesso selecionados, faça o seguinte:
- Modifique a matriz de intervalos de acesso de intervalos relativos de barramento reivindicados para o adaptador definindo os rangeLength(s) dos elementos apropriados como zero. Deixe a especificação atual como está em todos os elementos nos quais o driver de miniporto não lançará suas declarações.
- Chame VideoPortVerifyAccessRanges com esta matriz de do AccessRanges modificada.
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 |