PFNKSCLOCK_CORRELATEDTIME funzione di callback (ks.h)

La routine è una routine fornita dal sistema che recupera e quanto segue:

KStrClockGetCorrelatedTime è una routine fornita dal sistema che recupera sia l'ora di sistema corrente che il numero di tick dell'orologio corrispondente dall'avvio.

KStrClockGetCorrelatedPhysicalTime è una routine fornita dal sistema che recupera sia l'ora di sistema corrente che il delta sospeso e il segno di spunta dell'orologio corrispondente dall'avvio.

Sintassi

PFNKSCLOCK_CORRELATEDTIME PfnksclockCorrelatedtime;

LONGLONG PfnksclockCorrelatedtime(
  [in]  PFILE_OBJECT FileObject,
  [out] PLONGLONG SystemTime
)
{...}

Parametri

[in] FileObject

Puntatore alla struttura FILE_OBJECT a cui è stato restituito un handle quando è stata creata l'istanza dell'orologio.

[out] SystemTime

Puntatore a un intero a 64 bit contenente il numero di tick di orologio dall'avvio del sistema.

Valore restituito

Questa routine restituisce l'ora di sistema corrente come valore di tipo LONGLONG. Questo valore viene specificato in 100 unità nanosecondi.

Commenti

È possibile ottenere un punto di ingresso per questa routine fornendo una struttura KSCLOCK_FUNCTIONTABLE allocata dal driver in una richiesta di KSPROPERTY_CLOCK_FUNCTIONTABLE.

Il tempo di sistema viene acquisito da KeQueryPerformanceCounter.

Entrambi i valori temporali vengono specificati in 100 unità nanosecondhe.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ks.h (include Ks.h)

Vedi anche

KSCLOCK_FUNCTIONTABLE

KSCORRELATED_TIME

KSPROPERTY_CLOCK_FUNCTIONTABLE

KeQueryPerformanceCounter