다음을 통해 공유


VideoPortFreeDeviceBase 함수(video.h)

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

통사론

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

매개 변수

HwDeviceExtension

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

MappedAddress

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

반환 값

없음

발언

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

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

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

요구 사항

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

참고 항목

HwVidFindAdapter

VideoPortGetAccessRanges

VideoPortGetDeviceBase

VideoPortVerifyAccessRanges