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