PcGetTimeInterval 함수(portcls.h)

PcGetTimeInterval 함수는 지정된 시간 이후 경과된 시간을 반환합니다. 시간은 100나노초 단위로 측정됩니다.

구문

PORTCLASSAPI ULONGLONG PcGetTimeInterval(
  [in] ULONGLONG Since
);

매개 변수

[in] Since

간격을 측정할 시간을 지정합니다. 일반적으로 이 함수는 현재 시간을 가져오기 위해 "since"가 0인 상태에서 한 번 호출되며, 이후에는 기록된 현재 시간의 "since"를 사용하여 호출되어 해당 시간의 시간 간격을 가져옵니다.

반환 값

PcGetTimeInterval 은 현재 시간에서 이후를 뺀 값을 반환합니다.

설명

매개 변수에 지정된 값 이므로 100나노초 단위로 측정됩니다. 0이면 반환되는 시간은 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 모든 수준

추가 정보

KeQuerySystemTime