NdisMRestartComplete 関数 (ndis.h)

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

構文

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

パラメーター

[in] MiniportAdapterHandle

NDIS が の MiniportAdapterHandle パラメーターに渡したミニポート アダプター ハンドル MiniportInitializeEx 関数。

[in] Status

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

NDIS_STATUS_SUCCESS

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

NDIS_STATUS_RESOURCES

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

NDIS_STATUS_FAILURE

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

戻り値

なし

解説

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

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

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

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_Miniport_Driver_Function(ndis)

こちらもご覧ください

MiniportInitializeEx

MiniportRestart

NdisWriteErrorLogEntry