次の方法で共有


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