次の方法で共有


NdisMRestartComplete 関数 (ndis.h)

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

構文

void NdisMRestartComplete(
  [in] IN NDIS_HANDLE MiniportAdapterHandle,
  [in] IN NDIS_STATUS Status
);

パラメーター

[in] MiniportAdapterHandle

NDIS が ミニポートAdapterHandle パラメーターに渡したミニポート アダプター ハンドルミニポートInitializeEx 関数を します。

[in] Status

再起動操作の最終的な状態。 次の状態値がサポートされています。

NDIS_STATUS_SUCCESS

ドライバーは、ミニポート アダプターを介してネットワーク データのフローを正常に再起動しました。

NDIS_STATUS_RESOURCES

リソースが不足しているため、再起動に失敗しました。

NDIS_STATUS_FAILURE

ドライバーは、上記の値が適用されない場合にNDIS_STATUS_FAILUREを示します。 ドライバーは、エラーの理由を指定するパラメーターを使用して、NdisWriteErrorLogEntry 関数を呼び出す必要があります。

戻り値

何一つ

備考

ミニポート アダプターで指定 ミニポートAdapterHandle NDIS が ミニポートrestart 関数を呼び出すときに 状態を再起動 に入ります。

ミニポート ドライバーが正常にミニポート アダプターの送受信操作を再起動した後、ドライバーは保留中の再起動操作を完了する必要があります。 保留中の再起動操作は、ドライバーが NdisMRestartComplete 呼び出した後に完了します。 ミニポート アダプターは、再起動操作が完了した後、実行中 状態です。

ミニポート ドライバーは、NDIS 呼び出し ミニポートRestart の直後に、NdisMRestartComplete 呼び出す前に、受信したパケットを示す再開できます。 ドライバーは、再起動要求が完了した後、要求の送信を受け入れる準備ができている必要があります。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する Irql_Miniport_Driver_Function(ndis)

関連項目

ミニポートInitializeEx

ミニポートの 開始

NdisWriteErrorLogEntry