Funzione PcGetTimeInterval (portcls.h)

La funzione PcGetTimeInterval restituisce il tempo trascorso dall'ora specificata. Il tempo viene misurato in unità di 100 nanosecondi.

Sintassi

PORTCLASSAPI ULONGLONG PcGetTimeInterval(
  [in] ULONGLONG Since
);

Parametri

[in] Since

Specifica l'ora da cui misurare l'intervallo. In genere, questa funzione viene chiamata una volta con "since" di zero per ottenere l'ora corrente e viene chiamata successivamente con un "since" dell'ora corrente registrata per ottenere gli intervalli di tempo da quel momento.

Valore restituito

PcGetTimeInterval restituisce l'ora corrente meno Da.

Commenti

Valore specificato nel parametro Poiché viene misurato in unità di 100 nanosecondi. Se Since è zero, il tempo restituito è il numero di tick di 100 nanosecondi dal 1° gennaio 1601. Le unità di tempo corrispondono a quelle usate per specificare l'ora di sistema nella funzione KeQuerySystemTime .

Le macro seguenti da portcls.h sono utili per convertire secondi, millisecondi e microsecondi in unità di 100 millisecondi:

GTI_SECONDS

GTI_MILLISECONDS

GTI_MICROSECONDS

Questa funzione può essere usata a scopo di temporizzazione salvando prima l'ora corrente,

  ULONGLONG ullTime = PcGetTimeInterval(0);

e quindi verifica se l'intervallo richiesto è passato

  if (PcGetTimeInterval(ullTime) >= GTI_MILLISECONDS(5))

Requisiti

Requisito Valore
Client minimo supportato Il driver di sistema PortCls implementa la funzione PcGetTimeInterval in Microsoft Windows 98/Me e nei sistemi operativi Windows 2000 e versioni successive.
Piattaforma di destinazione Universale
Intestazione portcls.h (include Portcls.h)
Libreria Portcls.lib
IRQL Qualsiasi livello

Vedi anche

KeQuerySystemTime