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) |
関連項目
ミニポートの 開始
NdisWriteErrorLogEntry の