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

(可选)包含键的路径,其子项将枚举为属性集,否则 NULLParentKey 和/或注册表路径必须传递。

返回值

如果属性集未序列化,则 KsUnserializeObjectPropertiesFromRegistry 函数返回STATUS_SUCCESS。 如果注册表路径无效,其中一个子项无效,设置属性失败,序列化格式无效,或者对象不支持属性集,该函数将返回错误。

要求

要求 价值
目标平台 普遍
标头 ks.h (包括 Ks.h)
Ks.lib