KsAddObjectCreateItemToObjectHeader-Funktion (ks.h)
Die KsAddObjectCreateItemToObjectHeader Funktion fügt das angegebene Erstellungselement einem leeren Element in der zuvor zugewiesenen Objektkopfzeile zum Erstellen einer Elementliste hinzu. Ein leeres Element ist durch eine NULL- Erstellen einer Verteilerfunktion im Eintrag gekennzeichnet. Bei dieser Funktion wird davon ausgegangen, dass der Aufrufer mehrere Änderungen an der Listen zum Erstellen von Elementen serialisiert.
Syntax
KSDDKAPI NTSTATUS KsAddObjectCreateItemToObjectHeader(
[in] KSOBJECT_HEADER Header,
[in] PDRIVER_DISPATCH Create,
[in] PVOID Context,
[in] PWSTR ObjectClass,
[in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);
Parameter
[in] Header
Verweist auf die Objektkopfzeile, die die zuvor zugeordnete untergeordnete Tabelle enthält.
[in] Create
Gibt die zu verwendende Create Dispatch-Funktion an.
[in] Context
Gibt den Kontextparameter an.
[in] ObjectClass
Gibt einen Zeiger auf eine NULL--terminated-Zeichenfolge an, die für den Vergleich bei Erstellungsanforderungen verwendet wird. Dieser Zeiger muss gültig bleiben, während das Objekt aktiv ist.
[in, optional] SecurityDescriptor
Gibt den Sicherheitsdeskriptor an. Dies muss gültig bleiben, während das Objekt aktiv ist.
Rückgabewert
Die KsAddObjectCreateItemToObjectHeader Funktion gibt STATUS_SUCCESS zurück, wenn ein leerer Elementplatz gefunden und das Element hinzugefügt wurde. Wenn dies nicht erfolgreich ist, wird STATUS_ALLOTTED_SPACE_EXCEEDED zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |