KsUnserializeObjectPropertiesFromRegistry 函数 (ks.h)
KsUnserializeObjectPropertiesFromRegistry 函数在给定目标对象和注册表路径时,枚举命名值,并将其作为序列化数据应用于序列化数据中列出的指定属性集。 发送序列化数据时会生成 IRP,因此不会假设使用 KS 属性结构在内部定义属性集。 函数不使用值的名称。
语法
KSDDKAPI NTSTATUS KsUnserializeObjectPropertiesFromRegistry(
[in] PFILE_OBJECT FileObject,
[in, optional] HANDLE ParentKey,
[in, optional] PUNICODE_STRING RegistryPath
);
参数
[in] FileObject
指定要设置其属性的文件对象。
[in, optional] ParentKey
(可选)包含路径父级的句柄或 NULL。 必须传递父项和/或 RegistryPath 。
[in, optional] RegistryPath
(可选)包含其子项将枚举为属性集的键的路径,否则为 NULL。 必须传递 ParentKey 和/或注册表路径。
返回值
如果属性集未序列化, KsUnserializeObjectPropertiesFromRegistry 函数将返回STATUS_SUCCESS。 如果注册表路径无效、其中一个子项无效、设置属性失败、序列化格式无效或对象不支持属性集,则该函数将返回错误。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |