我发现MinGW Win32兼容层在ndis.h中有如下定义:
#define NdisGetCurrentSystemTime KeQuerySystemTime
在 WinDDK 中,定义为:
EXPORT VOID NdisGetCurrentSystemTime(PLARGE_INTEGER pSystemTime);
原生 NdisXX 函数真的没有向 KeQuerySystemTime 调用添加任何内容吗?还是在本机操作系统而不是在 MinGW 被黑的观点中它们之间存在很大差异(允许的 IRQL 等)?它们与系统计时器的分辨率(可以通过 检索KeQueryPerformanceCounter()
)的关系是否不同?