VideoPortGetDeviceData 함수(video.h)

VideoPortGetDeviceData 함수는 .에서 시스템 검색 구성 정보를 검색합니다. 레지스트리의 \Machine\Hardware\Description 트리입니다. 이 정보는 버스별 또는 어댑터별이며 시스템 로더 또는 HAL에 의해 레지스트리에 저장됩니다.

구문

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortGetDeviceData(
  PVOID                          HwDeviceExtension,
  VIDEO_DEVICE_DATA_TYPE         DeviceDataType,
  PMINIPORT_QUERY_DEVICE_ROUTINE CallbackRoutine,
  PVOID                          Context
);

매개 변수

HwDeviceExtension

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

DeviceDataType

요청되는 데이터의 형식을 VIDEO_DEVICE_DATA_TYPE 값(일반적으로 VpBusData, VpControllerData 또는 VpMonitorData 중 하나)으로 지정합니다.

VpControllerDataVpMonitorData 값은 ARC 규격 플랫폼에서만 관련이 있습니다. x86 형식 비디오 어댑터의 미니포트 드라이버는 일반적으로 VpBusData를 지정하며, 특히 EISA 버스의 어댑터에 대해 VpBusData를 지정합니다. VpMachineData 값은 나중에 사용할 수 있습니다.

CallbackRoutine

요청된 정보를 사용하여 호출할 드라이버 제공 HwVidQueryDeviceCallback 함수에 대한 포인터입니다.

Context

CallbackRoutine에 전달할 호출자 결정 컨텍스트 매개 변수에 대한 포인터입니다. 일반적으로 VIDEO_PORT_CONFIG_INFO 버퍼를 가리킵니다.

반환 값

VideoPortGetDeviceData 는 구성 정보를 사용하여 미니포트 드라이버의 HwVidQueryDeviceCallback 함수를 성공적으로 호출한 경우 NO_ERROR 반환합니다.

설명

VideoPortGetDeviceData 는 미니포트 드라이버의 HwVidInterrupt 또는 HwVidTimer 함수 또는 VideoPortQueueDpc 또는 VideoPortSynchronizeExecution 콜백에서 호출할 수 없습니다.

VideoPortGetDeviceData가 구성 정보를 검색하는 레지스트리 트리는 휘발성입니다. 즉, 시스템이 로드될 때마다 시스템 로더 또는 HAL에 의해 다시 생성됩니다. 이 정보는 부팅 프로세스 초기에 수집 및 저장되므로 VideoPortGetBusData 에서 반환된 버스 상대 구성 정보가 더 완료될 수 있습니다.

요구 사항

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

참고 항목

HwVidFindAdapter

HwVidQueryDeviceCallback

VIDEO_PORT_CONFIG_INFO

VideoPortGetRegistryParameters