次の方法で共有


アダプターの起動

NDIS は、一時停止状態にあるアダプターの再起動要求を開始するミニポート ドライバーの ミニポートRestart 関数を呼び出します。 ドライバーは、NDIS が MiniportRestart を呼び出した直後、ミニポートドライバーが再起動操作を同期的または非同期的に完了する前に、受信したデータの指示を再開できます。

ミニポート ドライバーの ミニポートRestart 関数を呼び出すと、NDIS は、 NDIS_MINIPORT_RESTART_PARAMETERS 構造体の RestartAttributes メンバー内のミニポート ドライバーに NDIS_RESTART_ATTRIBUTES 構造体へのポインターを渡します。

再起動操作を非同期的に完了するには、 ミニポートRestart はNDIS_STATUS_PENDINGを返し、操作が完了した後、ドライバーは NdisMRestartComplete 関数を呼び出す必要があります。

ミニポート ドライバーは、再起動操作が完了した後、送信要求を受け入れる準備ができている必要があります。 NDIS は、再起動操作が完了するまで、停止、初期化、一時停止要求など、他のプラグ アンド プレイ操作を開始しません。

ドライバーが送受信操作を処理する準備ができたら、アダプターは実行中の状態になります。