VideoPortFreeDeviceBase 함수(video.h)

VideoPortFreeDeviceBase 함수는 이전에 시스템 주소 공간에 매핑된 버스 상대 디바이스 I/O 포트 또는 메모리 주소 범위를 해제합니다. VideoPortGetDeviceBase를 호출하여 이 작업을 수행합니다.

구문

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
  PVOID HwDeviceExtension,
  PVOID MappedAddress
);

매개 변수

HwDeviceExtension

미니포트 드라이버의 디바이스 확장에 대한 포인터입니다.

MappedAddress

해제할 매핑된 범위의 기본 주소를 지정합니다. 이 값은 VideoPortGetDeviceBase에 대한 이전 호출에서 반환된 값과 동일해야 합니다.

반환 값

없음

설명

미니포트 드라이버가 지원할 수 없거나 더 이상 사용하지 않는 어댑터의 주소 범위를 이미 매핑한 경우 Miniport 드라이버의 HwVidFindAdapter 함수에서 VideoPortFreeDeviceBase를 호출해야 합니다.

이 경우 미니포트 드라이버도 레지스트리의 해당 하드웨어 리소스에 대한 클레임을 해제해야 합니다. 특정 어댑터에 대한 리소스에 대한 모든 클레임을 해제하려면 NumAccessRanges 매개 변수가 0으로 설정된 VideoPortVerifyAccessRanges 또는 VideoPortGetAccessRanges를 호출합니다. 선택한 액세스 범위에서 클레임을 해제하려면 다음을 수행합니다.

  1. 적절한 요소의 RangeLength를 0으로 설정하여 어댑터에 대해 클레임된 버스 상대 범위의 액세스 범위 배열을 수정합니다. 미니포트 드라이버가 클레임을 해제하지 않는 모든 요소에서 현재 사양을 있는 그대로 둡니다.
  2. 이 수정된 AccessRanges 배열을 사용하여 VideoPortVerifyAccessRanges를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 video.h(Video.h 포함)
라이브러리 Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

추가 정보

HwVidFindAdapter

VideoPortGetAccessRanges

VideoPortGetDeviceBase

VideoPortVerifyAccessRanges