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) |
库 | Ks.lib |