共用方式為


PcGetTimeInterval 函式 (portcls.h)

PcGetTimeInterval 函式會傳回自指定時間以來經過的時間。 時間是以 100 奈秒為單位來測量。

語法

PORTCLASSAPI ULONGLONG PcGetTimeInterval(
  [in] ULONGLONG Since
);

參數

[in] 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 函式。
目標平台 Universal
標頭 portcls.h (包括 Portcls.h)
程式庫 Portcls.lib
IRQL 任何層級

另請參閱

KeQuerySystemTime