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 el IRP.
La función KsCreateDefaultClock solo se puede llamar en PASSIVE_LEVEL.
Sintaxis
KSDDKAPI NTSTATUS KsCreateDefaultClock(
[in] PIRP Irp,
[in] PKSDEFAULTCLOCK DefaultClock
);
Parámetros
[in] Irp
Especifica el IRP con la solicitud clock-create 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 realiza correctamente.
Comentarios
El reloj se puede crear después de usar KsAllocateDefaultClock para crear e inicializar las estructuras internas de 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 | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluya Ks.h) |
Library | Ks.lib |