0

MinGWWin32互換性レイヤーのndis.hでの定義は次のとおりです。

#define NdisGetCurrentSystemTime KeQuerySystemTime

WinDDKでは、定義は次のとおりです。

EXPORT VOID NdisGetCurrentSystemTime(PLARGE_INTEGER pSystemTime);

ネイティブNdisXX関数は実際にKeQuerySystemTime呼び出しに何も追加していませんか?または、MinGWのハッキングされた観点ではなく、ネイティブOSでそれらの間に大きな違い(許可されたIRQLなど)がありますか?それらは、システムタイマー(を介して取得できますKeQueryPerformanceCounter())の解像度とは異なる関係がありますか?

4

2 に答える 2

1

実験では、2つの時間(NdisGetCurrentSystemTimeとKeQuerySystemTime)が同一であることが示されましたが、Ndis*バージョンにいくつかの詳細が含まれていることを証明する必要があります。

覚えておくべきリンク(#1):http ://social.msdn.microsoft.com/Forums/en-US/wdk/thread/75c08500-e788-49c1-ac5f-9beb8101bdde

于 2012-01-21T14:17:07.743 に答える
0

元の質問で使用されたWDKバージョンはわかりませんが、現在のWDKバージョン(10.xx)では定義は#define NdisGetCurrentSystemTime KeQuerySystemTimeです。

于 2017-02-12T08:07:15.833 に答える