Freigeben über


KsUnserializeObjectPropertiesFromRegistry-Funktion (ks.h)

Die KsUnserializeObjectPropertiesFromRegistry--Funktion, wenn ein Zielobjekt und ein Registrierungspfad angegeben wurde, listet die benannten Werte auf und wendet sie als serialisierte Daten auf die angegebenen Eigenschaftensätze an, die in den serialisierten Daten aufgeführt sind. Ein IRP wird generiert, wenn die serialisierten Daten gesendet werden, daher wird keine Annahme für die Verwendung von KS-Eigenschaftsstrukturen zum internen Definieren der Eigenschaftensätze gemacht. Die Funktion verwendet nicht die Namen der Werte.

Syntax

KSDDKAPI NTSTATUS KsUnserializeObjectPropertiesFromRegistry(
  [in]           PFILE_OBJECT    FileObject,
  [in, optional] HANDLE          ParentKey,
  [in, optional] PUNICODE_STRING RegistryPath
);

Parameter

[in] FileObject

Gibt das Dateiobjekt an, dessen Eigenschaften festgelegt werden.

[in, optional] ParentKey

Enthält optional ein Handle für das übergeordnete Element des Pfads oder NULL-. Der übergeordnete Schlüssel und/oder die RegistryPath- müssen übergeben werden.

[in, optional] RegistryPath

Enthält optional den Pfad zu dem Schlüssel, dessen Unterschlüssel als Eigenschaftensätze aufgezählt werden, oder auf andere Weise NULL-. Der ParentKey- und/oder der Registrierungspfad muss übergeben werden.

Rückgabewert

Die KsUnserializeObjectPropertiesFromRegistry Funktion gibt STATUS_SUCCESS zurück, wenn die Eigenschaftensätze nichtialisiert wurden. Die Funktion gibt einen Fehler zurück, wenn der Registrierungspfad ungültig war, einer der Unterschlüssel ungültig war, das Festlegen einer Eigenschaft nicht erfolgreich war, das serialisierte Format ungültig war oder ein Eigenschaftensatz für das Objekt nicht unterstützt wurde.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib