Fungsi NdisFRestartComplete (ndis.h)

Driver filter harus memanggil fungsi NdisFRestartComplete untuk menyelesaikan operasi hidupkan ulang jika driver mengembalikan NDIS_STATUS_PENDING dari fungsi FilterRestart-nya .

Sintaks

void NdisFRestartComplete(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] NDIS_STATUS Status
);

Parameter

[in] NdisFilterHandle

Handel NDIS yang mengidentifikasi modul filter ini. NDIS meneruskan handel ke driver filter dalam panggilan ke fungsi FilterAttach .

[in] Status

Status akhir operasi hidupkan ulang. Nilai status berikut didukung:

NDIS_STATUS_SUCCESS

Driver berhasil memulai ulang aliran data jaringan.

NDIS_STATUS_RESOURCES

Hidupkan ulang gagal karena sumber daya yang tidak mencukuum.

NDIS_STATUS_FAILURE

Driver menunjukkan NDIS_STATUS_FAILURE jika tidak ada nilai sebelumnya yang berlaku. Driver harus memanggil fungsi NdisWriteEventLogEntry bersama dengan parameter yang menentukan alasan kegagalan.

Nilai kembali

Tidak ada

Keterangan

NDIS memanggil fungsi FilterRestart driver filter untuk memulai permintaan hidupkan ulang untuk modul filter. Modul filter tetap dalam status Menghidupkan ulang hingga operasi hidupkan ulang selesai.

Operasi hidupkan ulang yang tertunda selesai setelah driver memanggil fungsi NdisFRestartComplete . Modul filter berada dalam status Berjalan setelah operasi hidupkan ulang selesai.

Driver filter dapat melanjutkan yang menunjukkan data jaringan yang diterima segera setelah NDIS memanggil FilterRestart dan sebelum driver memanggil NdisFRestartComplete. Driver harus siap untuk menerima permintaan pengiriman setelah menyelesaikan operasi hidupkan ulang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Desktop
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL PASSIVE_LEVEL
Aturan kepatuhan DDI Irql_Filter_Driver_Function(ndis)

Lihat juga

FilterAttach

FilterRestart

NdisWriteEventLogEntry