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 | 모든 수준 |