Funzione PcGetTimeInterval (portcls.h)
La funzione PcGetTimeInterval restituisce il tempo trascorso da un determinato tempo. 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.
Osservazioni
Valore specificato nel parametro Poiché viene misurato in unità di 100 nanosecondi. Se Dal è zero, il tempo restituito è il numero di tick da 100 nanosecondi dal 1° gennaio 1601. Le unità di tempo sono uguali 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 verificando se l'intervallo richiesto è passato
if (PcGetTimeInterval(ullTime) >= GTI_MILLISECONDS(5))
Fabbisogno
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 |