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