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 |