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