다음을 통해 공유


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 버스의 어댑터). 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