VideoPortGetRegistryParameters

VP_STATUS VideoPortGetRegistryParameters(

    PVOID  HwDeviceExtension,

    PWSTR  ParameterName,

    UCHAR  IsParameterFileName,

    PMINIPORT_GET_REGISTRY_ROUTINE  CallbackRoutine,

    PVOID  Context

   );

VideoPortGetRegistryParameters retrieves adapter-specific configuration information under the ..\CurrentControlSet\Services\DriverName\DeviceNumber key in the registry. VideoPortGetRegistryParameters automatically searches for the specified value entry name in the key for the miniport’s current device.

Parameters

HwDeviceExtension
Points to the miniport driver’s device extension.
ParameterName
Points to a zero-terminated Unicode string that names the value entry to be retrieved from the registry.
IsParameterFileName
If the value is TRUE, the data value normally returned is treated as a file name, and the buffered contents of that file are returned.
CallbackRoutine
Points to the miniport’s HwVidQueryNamedValueCallback function.
Context
Points to a caller-determined context parameter to be passed to the CallbackRoutine. Usually, it points to the VIDEO_PORT_CONFIG_INFO buffer.

Return Value

VideoPortGetRegistryParameters returns NO_ERROR if it successfully collected the requested information and called the miniport’s HwVidQueryNamedValueCallback function.

Comments

VideoPortGetRegistryParameters can be called only from a miniport’s HwVidFindAdapter or HwVidInitialize function.

The registry key from which VideoPortGetRegistryParameters retrieves configuration information cannot contain any information about the corresponding display driver, because miniport HwVidFindAdapter functions execute before any user-mode display driver is loaded.

Miniports should not query configuration information stored in the DefaultSettings entries, which are not guaranteed to be defined in future versions of Windows NT.

See Also

HwVidFindAdapter, HwVidInitialize, HwVidQueryDeviceCallback, HwVidQueryNamedValueCallback, VIDEO_PORT_CONFIG_INFO, VideoPortGetDeviceData