Функция VideoPortGetRegistryParameters (video.h)

Функция VideoPortGetRegistryParameters извлекает сведения о конфигурации устройства в разделе адаптера в реестре при запуске.

Синтаксис

VIDEOPORT_API VP_STATUS VideoPortGetRegistryParameters(
       PVOID                          HwDeviceExtension,
  [in] PWSTR                          ParameterName,
       UCHAR                          IsParameterFileName,
       PMINIPORT_GET_REGISTRY_ROUTINE GetRegistryRoutine,
       PVOID                          Context
);

Параметры

HwDeviceExtension

Указатель на расширение устройства драйвера мини-порта.

[in] ParameterName

Указатель на строку Юникода с завершением NULL, которая называет запись значения, извлекаемую из реестра. Дополнительные сведения см. в разделе Примечания .

IsParameterFileName

Если значение равно TRUE, обычно возвращаемое значение данных обрабатывается как имя файла. В этом случае возвращается буферизованное содержимое этого файла, а не сам параметр.

GetRegistryRoutine

Указатель на функцию HwVidQueryNamedValueCallback драйвера мини-порта.

Context

Указатель на определяемый вызывающим параметром контекста, который передается в CallbackRoutine, как правило, в буфер VIDEO_PORT_CONFIG_INFO .

Возвращаемое значение

VideoPortGetRegistryParameters возвращает NO_ERROR, если он успешно собрал запрошенные сведения и вызвал функцию HwVidQueryNamedValueCallback драйвера miniport; в противном случае возвращает ERROR_INVALID_PARAMETER.

Комментарии

VideoPortGetRegistryParameters нельзя вызывать из функций HwVidInterrupt или HwVidTimer драйвера мини-порта, из VideoPortQueueDpc или обратного вызова VideoPortSynchronizeExecution.

Для Windows XP и более поздних версий операционной системы параметр ParameterName может содержать путь, который точно ссылается на имя значения одного или нескольких уровней ниже ключа адаптера . Например, строку "SubKey1\Value1" можно использовать для получения записи значения для номера значения Value1 в подразделе SubKey1.

Раздел реестра, из которого VideoPortGetRegistryParameters получает сведения о конфигурации, не может содержать никаких сведений о соответствующем драйвере дисплея, так как функции HwVidFindAdapter драйвера мини-порта выполняются перед загрузкой драйвера дисплея.

Драйверы мини-портов не должны запрашивать сведения о конфигурации, хранящиеся в записях DefaultSettings , которые могут не поддерживаться в более поздних версиях операционной системы.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть video.h (включая Video.h)
Библиотека Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

См. также раздел

HwVidFindAdapter

HwVidInitialize

HwVidQueryDeviceCallback

HwVidQueryNamedValueCallback

VIDEO_PORT_CONFIG_INFO

VideoPortFlushRegistry

VideoPortGetDeviceData

VideoPortSetRegistryParameters