Función KsAddObjectCreateItemToDeviceHeader (ks.h)
La función KsAddObjectCreateItemToDeviceHeader 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 dispositivo. 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 está serializando varios cambios en la lista de elementos de creación.
Sintaxis
KSDDKAPI NTSTATUS KsAddObjectCreateItemToDeviceHeader(
[in] KSDEVICE_HEADER Header,
[in] PDRIVER_DISPATCH Create,
[in] PVOID Context,
[in] PWSTR ObjectClass,
[in, optional] PSECURITY_DESCRIPTOR SecurityDescriptor
);
Parámetros
[in] Header
Apunta al encabezado del dispositivo que contiene la tabla de creación secundaria asignada anteriormente.
[in] Create
Especifica la función create dispatch.
[in] Context
Especifica el parámetro de contexto.
[in] ObjectClass
Especifica un puntero a una cadena de caracteres terminada en NULL que se usará para la comparación en las solicitudes de creación. Este puntero debe permanecer válido mientras el objeto de dispositivo está activo.
[in, optional] SecurityDescriptor
Especifica el descriptor de seguridad. Esto debe permanecer válido mientras el objeto de dispositivo está activo. Este parámetro es opcional.
Valor devuelto
La función KsAddObjectCreateItemToDeviceHeader devuelve STATUS_SUCCESS si se encontró una ranura de creación de elemento 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 (incluye Ks.h) |
Library | Ks.lib |