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 |