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