共用方式為


PMINIPORT_GET_REGISTRY_ROUTINE video.h) (回呼函式

HwVidQueryNamedValueCallback 會處理從登錄擷取的指定數據。

語法

PMINIPORT_GET_REGISTRY_ROUTINE PminiportGetRegistryRoutine;

VP_STATUS PminiportGetRegistryRoutine(
  PVOID HwDeviceExtension,
  PVOID Context,
  PWSTR ValueName,
  PVOID ValueData,
  ULONG ValueLength
)
{...}

參數

HwDeviceExtension

迷你埠驅動程式每個適配卡儲存區域的指標。 如需詳細資訊,請參閱 裝置擴充功能

Context

指定為 VideoPortGetRegistryParameters 函式輸入之驅動程式決定內容的指標。

ValueName

NULL 終止 Unicode 字串的指標,命名專案。

ValueData

VideoPortGetRegistryParameters 所提供的 ValueName 相關聯的緩衝數據指標。

ValueLength

指定 ValueData 緩衝區的大小,以位元組為單位。

傳回值

HwVidQueryNamedValueCallback 會傳回作業的狀態。

備註

HwVidQueryNamedValueCallback 是選擇性的迷你埠驅動程式函式,傳入對 VideoPortGetRegistryParameters 的呼叫。

VideoPortGetRegistryParameters 會在收集登錄配接器機碼中指定 ValueName 的可用組態信息之後,呼叫 HwVidQueryNamedValueCallback

HwVidFindAdapterHwVidInitialize 可以使用驅動程式提供的 HwVidQueryNamedValueCallback 函式呼叫 VideoPortGetRegistryParameters、裝置延伸模組的指標,以及任何驅動程式提供的內容數據 (,可以是VIDEO_PORT_CONFIG_INFO緩衝區) ,以及命名要從登錄擷取值的 Unicode 字符串指標。

HwVidFindAdapterHwVidInitialize 可以將 VideoPortGetRegistryParametersIsFileNameParameter 自變數設定為 TRUE ,如果驅動程式提供的 Unicode 字符串是名為登錄專案,其值為檔名。 針對此規格,傳回的數據會是具名檔案的內容。

VideoPortGetRegistryParameters 呼叫 HwVidQueryNamedValueCallback 函式時,它會處理任何可用的設定數據。 例如, HwVidQueryNamedValueCallback 可能會使用擷取的數據來判斷迷你埠驅動程式的存取範圍,以及在將控制權傳回 HwVidFindAdapter 函式之前, ( (的任何) 、中斷向量或中斷 IRQL () VIDEO_PORT_CONFIG_INFO 等等,以及迷你埠驅動程式的裝置擴充功能。

HwVidInitialize 也可以呼叫 VideoPortGetRegistryParameters 並將 IsFileNameParameter 設定為 TRUE ,讓迷你埠驅動程式提供的 HwVidQueryNamedValueCallback 函式可以使用具名檔案的緩衝內容,在配接器上設定微碼。

傳回的 ValueData 位於堆疊上,因此可以在本機參考。 HwVidQueryNamedValueCallback 可以儲存部分或所有傳回的資訊,以供輸入 HwDeviceExtension 中的其他迷你埠驅動程式函式使用,或使用輸入 內容 作為可儲存數據的位置指標。

HwVidQueryNamedValueCallback 應設為可分頁。

規格需求

需求
目標平台 桌面
標頭 video.h (包含 Video.h)

另請參閱

HwVidFindAdapter

HwVidInitialize

VIDEO_PORT_CONFIG_INFO

VideoPortGetRegistryParameters

VideoPortSetRegistryParameters