PcGetTimeInterval 函式 (portcls.h)
PcGetTimeInterval 函式會傳回自指定時間之後經過的時間。 時間是以 100 奈秒為單位來測量。
語法
PORTCLASSAPI ULONGLONG PcGetTimeInterval(
[in] ULONGLONG Since
);
參數
[in] Since
指定要測量間隔的時間。 一般而言,這個函式會以零的 「since」 呼叫一次,以取得目前時間,並接著使用記錄的目前時間的 「since」 呼叫,以從該時間取得時間間隔。
傳回值
PcGetTimeInterval 會傳回自 以來的目前時間減去。
言論
參數 中指定的值,因為 是以 100 奈秒為單位來測量。 如果 因為 為零,則傳回的時間是自 1601 年 1 月 1 日起的 100 奈秒刻度數。 時間單位與用來在 keQuerySystemTime 函式中指定系統時間的時間單位相同。
下列來自 portcls.h 的巨集適用於將秒、毫秒和微秒轉換成 100 毫秒單位:
GTI_SECONDS
GTI_MILLISECONDS
GTI_MICROSECONDS
此函式可藉由先儲存目前時間,以用於計時用途。
ULONGLONG ullTime = PcGetTimeInterval(0);
然後檢查是否通過必要的間隔
if (PcGetTimeInterval(ullTime) >= GTI_MILLISECONDS(5))
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | PortCls 系統驅動程式會在 Microsoft Windows 98/Me 和 Windows 2000 和更新版本的作系統中實作 PcGetTimeInterval 函式。 |
目標平臺 | 普遍 |
標頭 | portcls.h (包括 Portcls.h) |
連結庫 | Portcls.lib |
IRQL | 任何層級 |