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 |