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 中定义的错误代码之一。

注解

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

Variant 类型 写入
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