Función KsAddObjectCreateItemToObjectHeader (ks.h)
La función KsAddObjectCreateItemToObjectHeader agrega el elemento create-item especificado a un elemento vacío en la lista de elementos de creación asignada previamente para este encabezado de objeto. Un elemento vacío se indica mediante una función de envío create NULL en la entrada. Esta función supone que el autor de la llamada serializa varios cambios en la lista de elementos de creación.
Sintaxis
KSDDKAPI NTSTATUS KsAddObjectCreateItemToObjectHeader(
[in] KSOBJECT_HEADER Header,
[in] PDRIVER_DISPATCH Create,
[in] PVOID Context,
[in] PWSTR ObjectClass,
[in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);
Parámetros
[in] Header
Apunta al encabezado de objeto que contiene la tabla secundaria asignada anteriormente: crear.
[in] Create
Especifica la función create dispatch que se va a usar.
[in] Context
Especifica el parámetro de contexto.
[in] ObjectClass
Especifica un puntero a una cadena de caracteres terminada en NULL que se usa para la comparación en las solicitudes de creación. Este puntero debe permanecer válido mientras el objeto está activo.
[in, optional] SecurityDescriptor
Especifica el descriptor de seguridad. Esto debe permanecer válido mientras el objeto está activo.
Valor devuelto
La función KsAddObjectCreateItemToObjectHeader devuelve STATUS_SUCCESS si se encontró una ranura de elemento de creación vacía y se agregó el elemento. Si no se realiza correctamente, devuelve STATUS_ALLOTTED_SPACE_EXCEEDED.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluya Ks.h) |
Library | Ks.lib |