Freigeben über


KsUnserializeObjectPropertiesFromRegistry-Funktion (ks.h)

Die KsUnserializeObjectPropertiesFromRegistry-Funktion 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. Beim Senden der serialisierten Daten wird ein IRP generiert, sodass bei der internen Definition der Eigenschaftensätze keine KS-Eigenschaftsstrukturen verwendet werden. 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 der Registrierungspfad müssen übergeben werden.

[in, optional] RegistryPath

Enthält optional den Pfad zu dem Schlüssel, dessen Unterschlüssel als Eigenschaftssätze oder auf andere Weise NULL aufgezählt werden. Der ParentKey und/oder der Registrierungspfad müssen ü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 Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib