VideoPortSetRegistryParameters

VP_STATUS VideoPortSetRegistryParameters(

    PVOID HwDeviceExtension,
   PWSTR ValueName,
   PVOID ValueData,
   ULONG ValueLength
  );

VideoPortSetRegistryParameters writes information to the registry, in the miniport-specific and, possibly, adapter-specific ..CurrentControlSet\Services\DriverName\DeviceNumber key.

Parameters

HwDeviceExtension

Points to the miniport driver’s device extension.

ValueName

Points to a buffer containing a zero-terminated Unicode string that names the value entry for which data is being written in the registry.

ValueData

Points to a buffer containing the values to be written for the ValueName entry.

ValueLength

Specifies the size, in bytes, of the data to be written to the registry.

Return Value

VideoPortSetRegistryParameters returns NO_ERROR if the given data was successfully written to the registry. Otherwise, it can return ERROR_INVALID_PARAMETER.

Comments

VideoPortSetRegistryParameters automatically searches for or creates the given ValueName in the \DeviceNumber subkey of the current driver for the current device.

VideoPortSetRegistryParameters can be called only from the miniport’s HwVidFindAdapter or HwVidInitialize function.

See Also

HwVidFindAdapter, HwVidInitialize, VideoPortGetRegistryParameters