Condividi tramite


Funzione KsCreateDefaultClock (ks.h)

Data una richiesta di IRP_MJ_CREATE, la funzione KsCreateDefaultClock crea un orologio predefinito che usa l'orologio di sistema come base temporale e associa IoGetCurrentIrpStackLocation(Irp)->FileObject all'orologio usando una tabella dispatch interna (KSDISPATCH_TABLE). Non completa l'IRP o imposta lo stato in IRP.

La funzione KsCreateDefaultClock può essere chiamata solo in PASSIVE_LEVEL.

Sintassi

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

Parametri

[in] Irp

Specifica l'IRP con la richiesta di creazione dell'orologio gestita.

[in] DefaultClock

Specifica una struttura di clock predefinita inizializzata condivisa tra qualsiasi istanza del clock predefinito per l'elemento padre.

Valore restituito

La funzione KsCreateDefaultClock restituisce STATUS_SUCCESS in caso di esito positivo oppure un errore in caso di esito negativo.

Commenti

L'orologio può essere creato dopo aver usato KsAllocateDefaultClock per creare e inizializzare le strutture interne per un'istanza di clock predefinita. Dopo l'inizializzazione, è possibile creare molti oggetti file sulla stessa istanza di clock predefinita sottostante.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib

Vedi anche

KsAllocateDefaultClock