Funzione KsAddObjectCreateItemToObjectHeader (ks.h)

La funzione KsAddObjectCreateItemToObjectHeader aggiunge l'elemento di creazione specificato a un elemento vuoto nell'elenco di elementi creati precedentemente allocati per questa intestazione dell'oggetto. Un elemento vuoto è indicato da una funzione dispatch create NULL nella voce. Questa funzione presuppone che il chiamante serializzi più modifiche all'elenco di elementi di creazione.

Sintassi

KSDDKAPI NTSTATUS KsAddObjectCreateItemToObjectHeader(
  [in]           KSOBJECT_HEADER      Header,
  [in]           PDRIVER_DISPATCH     Create,
  [in]           PVOID                Context,
  [in]           PWSTR                ObjectClass,
  [in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);

Parametri

[in] Header

Punta all'intestazione dell'oggetto che contiene la tabella di creazione figlio allocata in precedenza.

[in] Create

Specifica la funzione create dispatch da usare.

[in] Context

Specifica il parametro di contesto.

[in] ObjectClass

Specifica un puntatore a una stringa di caratteri con terminazione NULL utilizzata per il confronto sulle richieste di creazione. Questo puntatore deve rimanere valido mentre l'oggetto è attivo.

[in, optional] SecurityDescriptor

Specifica il descrittore di sicurezza. Deve rimanere valido mentre l'oggetto è attivo.

Valore restituito

La funzione KsAddObjectCreateItemToObjectHeader restituisce STATUS_SUCCESS se è stato trovato uno slot di elementi di creazione vuoto e l'elemento è stato aggiunto. Se ha esito negativo, restituisce STATUS_ALLOTTED_SPACE_EXCEEDED.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib