VideoPortFreeDeviceBase 함수는 이전에 시스템 주소 공간에 매핑된 버스 상대 디바이스 I/O 포트 또는 메모리 주소의 범위를 해제합니다. 이 작업은 VideoPortGetDeviceBase호출하여 수행합니다.
통사론
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
PVOID HwDeviceExtension,
PVOID MappedAddress
);
매개 변수
HwDeviceExtension
미니포트 드라이버의 디바이스 확장에 대한 포인터입니다.
MappedAddress
해제할 매핑된 범위의 기본 주소를 지정합니다. 이 값은 videoPortGetDeviceBase 이전 호출에서 반환된 값과 동일해야 합니다.
반환 값
없음
발언
미니포트 드라이버가 지원하거나 더 이상 사용하지 않는 어댑터의 주소 범위를 이미 매핑한 경우 VideoPortFreeDeviceBase 미니포트 드라이버의 HwVidFindAdapter 함수에서 호출해야 합니다.
이 경우 미니포트 드라이버도 레지스트리의 해당 하드웨어 리소스에 대한 클레임을 해제해야 합니다. 특정 어댑터에 대한 리소스에 대한 모든 클레임을 해제하려면 VideoPortVerifyAccessRanges 호출하거나 NumAccessRanges 매개 변수가 0으로 설정된 VideoPortGetAccessRanges . 선택한 액세스 범위에서 클레임을 해제하려면 다음을 수행합니다.
- 적절한 요소의 RangeLength0으로 설정하여 어댑터에 대해 요청된 버스 상대 범위의 액세스 범위 배열을 수정합니다. 미니포트 드라이버가 클레임을 해제하지 않는 모든 요소에서 현재 사양을 그대로 둡니다.
- 수정된 AccessRanges 배열을 사용하여 videoPortVerifyAccessRanges 호출합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | video.h(Video.h 포함) |
라이브러리 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |