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