VOID calFuncTime()
{
LARGE_INTEGER Frequency;
LARGE_INTEGER StartTime;
LARGE_INTEGER EndTime;
ULONGLONG elapsedTicks;
ULONGLONG elapsedMicroseconds;
StartTime = KeQueryPerformanceCounter(&Frequency);
// 调用目标函数
EndTime = KeQueryPerformanceCounter(NULL);
elapsedTicks = EndTime.QuadPart - StartTime.QuadPart;
elapsedMicroseconds = (elapsedTicks * 1000000ULL) / Frequency.QuadPart;
DbgPrint("execution time: %llu μs (Frequency: %lld Hz)\n", elapsedMicroseconds, Frequency.QuadPart);
}