次の方法で共有


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)

関連項目

ミニポートInitializeEx

ミニポートResetEx

NdisMSleep

NdisSetTimerObject