NdisStallExecution マクロ (ndis.h)
NdisStallExecution 関数は、特定の間隔で現在のプロセッサで呼び出し元をストールさせます。
構文
void NdisStallExecution(
MicroSecondsToStall
);
パラメーター
MicroSecondsToStall
遅延するマイクロ秒数。 ドライバーは、50 マイクロ秒以下を指定する必要があります。
戻り値
何一つ
備考
NdisStallExecution はプロセッサに依存する関数であり、少なくとも指定されたマイクロ秒の数だけビジー状態で待機しますが、かなり長くはありません。
この関数は、50 マイクロ秒未満の命令の間隔を待機する必要があるドライバーによって呼び出される必要があります。 このルーチンを呼び出すドライバーは、指定したマイクロ秒数を最小限に抑える必要があります。
ドライバーが 50 マイクロ秒を超える間隔を待機する必要がある場合は、NdisMSleep 関数を呼び出す必要があります。 NdisMSleep の呼び出し元は IRQL < DISPATCH_LEVEL で実行されることに注意してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisStallExecution (NDIS 5.1) を参照) でサポートされています。 Windows XP で NDIS 5.1 ドライバー (NdisStallExecution (NDIS 5.1) を参照) でサポートされています。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ndis.h (Ndis.h を含む) |
IRQL | 任意のレベル |
DDI コンプライアンス規則 を する | NdisStallExecution_Delay(ndis) |
関連項目
ミニポートResetEx の
NdisMSleep の
NdisSetTimerObject の