Compartir a través de


Función KsCreateDefaultClock (ks.h)

Dada una solicitud de IRP_MJ_CREATE, la función KsCreateDefaultClock crea un reloj predeterminado que usa el reloj del sistema como base de tiempo y asocia ioGetCurrentIrpStackLocation(Irp)->FileObject con el reloj mediante una tabla de distribución interna (KSDISPATCH_TABLE). No completa el IRP ni establece el estado en irP.

Solo se puede llamar a la función KsCreateDefaultClock en PASSIVE_LEVEL.

Sintaxis

KSDDKAPI NTSTATUS KsCreateDefaultClock(
  [in] PIRP            Irp,
  [in] PKSDEFAULTCLOCK DefaultClock
);

Parámetros

[in] Irp

Especifica el IRP con la solicitud de creación del reloj que se está administrando.

[in] DefaultClock

Especifica una estructura de reloj predeterminada inicializa que se comparte entre cualquier instancia del reloj predeterminado para el elemento primario.

Valor devuelto

La función KsCreateDefaultClock devuelve STATUS_SUCCESS si se ejecuta correctamente o si no se ejecuta correctamente.

Observaciones

El reloj se puede crear después de usar KsAllocateDefaultClock para crear e inicializar las estructuras internas para una instancia de reloj predeterminada. Después de la inicialización, se pueden crear muchos objetos de archivo en la misma instancia de reloj predeterminada subyacente.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ks.h (incluya Ks.h)
biblioteca de Ks.lib

Consulte también

KsAllocateDefaultClock