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 的其中一個。
VpControllerData 和 VpMonitorData 值只有在符合 ARC 規範的平臺上才相關。 x86 類型的視訊適配卡的迷你埠驅動程式通常會指定 VpBusData,特別是 EISA 總線上的適配卡。 VpMachineData 值會保留供日後使用。
CallbackRoutine
驅動程式提供的指標 HwVidQueryDeviceCallback 函式,以要求的信息呼叫。
Context
要傳遞至 CallbackRoutine呼叫端決定之內容參數的指標。 它通常指向 VIDEO_PORT_CONFIG_INFO 緩衝區。
傳回值
VideoPortGetDeviceData 會傳回NO_ERROR,如果它成功呼叫迷你埠驅動程式的 HwVidQueryDeviceCallback 函式,其組態資訊。
言論
VideoPortGetDeviceData 無法從迷你埠驅動程式的 HwVidInterrupt 或 HwVidTimer 函式,或從 VideoPortQueueDpc呼叫,或從回呼呼叫至 VideoPortSynchronizeExecution。
VideoPortGetDeviceData 擷取組態資訊的登錄樹狀結構 揮發性;也就是說,每次載入系統時,系統載入器或 HAL 都會重新建立它。 由於此資訊會在開機程式中早期收集並儲存,因此 VideoPortGetBusData 所傳回的總線相對設定資訊可能更為完整。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 適用於 Windows 2000 和更新版本的 Windows作系統。 |
目標平臺 | 桌面 |
標頭 | video.h (include Video.h) |
連結庫 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |