Я обнаружил, что уровень совместимости MinGW Win32 имеет следующее определение в ndis.h:
#define NdisGetCurrentSystemTime KeQuerySystemTime
В WinDDK определение:
EXPORT VOID NdisGetCurrentSystemTime(PLARGE_INTEGER pSystemTime);
Действительно ли собственная функция NdisXX ничего не добавляет к вызову KeQuerySystemTime? Или есть большая разница (допускается IRQL и т. Д.) Между ними в родной ОС, а не в взломанной точке зрения MinGW? Они по-разному относятся к разрешению системного таймера (которое можно получить с помощью KeQueryPerformanceCounter()
)?