NdisFRestartComplete 関数 (ndis.h)
フィルター ドライバーは、FilterRestart 関数からNDIS_STATUS_PENDINGを返した場合に再起動操作を完了するには、NdisFRestartComplete 関数を呼び出す必要があります。
構文
void NdisFRestartComplete(
[in] NDIS_HANDLE NdisFilterHandle,
[in] NDIS_STATUS Status
);
パラメーター
[in] NdisFilterHandle
このフィルター モジュールを識別する NDIS ハンドル。 NDIS は、FilterAttach 関数の呼び出しでフィルター ドライバーにハンドルを渡しました。
[in] Status
再起動操作の最終的な状態。 次の状態値がサポートされています。
NDIS_STATUS_SUCCESS
ドライバーは、ネットワーク データのフローを正常に再起動しました。
NDIS_STATUS_RESOURCES
リソースが不足しているため、再起動に失敗しました。
NDIS_STATUS_FAILURE
ドライバーは、上記の値が適用されない場合にNDIS_STATUS_FAILUREを示します。 ドライバーは、エラーの理由を指定するパラメーターと共に、NdisWriteEventLogEntry 関数を呼び出す必要があります。
戻り値
何一つ
備考
NDIS フィルター ドライバーの FilterRestart 関数を呼び出して、フィルター モジュールの再起動要求を開始します。 フィルター モジュールは、再起動操作が完了するまで、再起動 状態のままです。
保留中の再起動操作は、ドライバーが NdisFRestartComplete 関数 呼び出した後に完了します。 フィルター モジュールは、再起動操作が完了した後、実行中 状態になります。
フィルター ドライバーは、NDIS 呼び出し FilterRestart の直後と、ドライバーが NdisFRestartComplete 呼び出す前に、受信したネットワーク データを示す再開できます。 ドライバーは、再起動操作が完了した後、要求の送信を受け入れる準備ができている必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を する | Irql_Filter_Driver_Function(ndis) |
関連項目
NdisWriteEventLogEntry の