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 |