IWDFNamedPropertyStore::SetNamedValue 方法 (wudfddi.h)

[警告: UMDF 2 是最新版本的 UMDF,取代了 UMDF 1。 所有新的 UMDF 驱动程序都应使用 UMDF 2 编写。 没有将新功能添加到 UMDF 1,并且对较新版本的 Windows 10 上的 UMDF 1 的支持有限。 通用 Windows 驱动程序必须使用 UMDF 2。 有关详细信息,请参阅 UMDF入门 。]

SetNamedValue 方法设置属性的值。

语法

HRESULT SetNamedValue(
  [in] LPCWSTR           pszName,
  [in] const PROPVARIANT *pv
);

参数

[in] pszName

指向包含属性名称的以 null 结尾的字符串的指针。

[in] pv

指向属性设置为的值的指针。

返回值

SetNamedValue 如果作成功,则返回S_OK。 否则,此方法返回在 Winerror.h 中定义的错误代码之一。

言论

属性值支持以下变体类型。 下表显示了框架为特定变体类型写入的值的类型。

变体类型
VT_BSTR 写入字符串值。
VT_LPWSTR
VT_LPSTR
VT_I1 写入整数值。
VT_UI1
VT_I2
VT_UI2
VT_I4
VT_UI4
VT_UINT
VT_BLOB 写入二进制值。
VT_VECTOR |VT_LPWSTR 写入字符串数组。
 

有关详细信息,请参阅 在基于 UMDF 的驱动程序中使用注册表。

要求

要求 价值
终止支持 在 UMDF 2.0 及更高版本中不可用。
目标平台 桌面
最低 UMDF 版本 1.5
标头 wudfddi.h (包括 Wudfddi.h)
DLL WUDFx.dll

另请参阅

IWDFNamedPropertyStore