2012-01-05 3 views
1

NDIS5/6コンテキスト内で新しいスレッドを生成するために推奨される機能はどれですか? IRQL = PASSIVEで動作することが保証されているものを探してください(例:何もないbsodはありません)。 ndis.hの内容を簡単に調べると、何も見つかりませんでした。Windows:(NDIS)カーネルドライバからスレッドを生成する方法は?

また、NdisFreeMemory*ファミリを呼び出すために新しく生成されたスレッドを使用する予定です。割り当てられたスレッドを使用すると問題はありますか?

答えて

1

スレッディングはNDISの範囲外です。新しいスレッドを開始する必要がある場合は、標準のカーネルルーチン(PsCreateSystemThreadなど)を使用してください。通常のタイマーや作業項目は、ほとんどのミニポートのニーズには十分です。 NDISのミニポートでは独自のスレッドを作成することは珍しいですが、公平な設計が可能な有効なケースがあると思います。

メモリを1つのスレッドに割り当てて別のスレッドに解放しても問題ありません。

+0

あなたの素敵な答えに感謝します。 –

関連する問題