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