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) |