Fungsi NdisFRestartFilter (ndis.h)

Driver filter memanggil fungsi NdisFRestartFilter untuk meminta NDIS memulai operasi hidupkan ulang untuk modul filter.

Sintaks

NDIS_STATUS NdisFRestartFilter(
  [in] NDIS_HANDLE NdisFilterHandle
);

Parameter

[in] NdisFilterHandle

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

Nilai kembali

NdisFRestartFilter mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
NDIS_STATUS_SUCCESS

NdisFRestartFilter mengembalikan NDIS_STATUS_SUCCESS jika memulai operasi hidupkan ulang.

NDIS_STATUS_RESOURCES

NdisFRestartFilter gagal karena sumber daya yang tidak mencukupi.

NDIS_STATUS_FAILURE

NdisFRestartFilter mengembalikan NDIS_STATUS_FAILURE jika tidak ada nilai sebelumnya yang berlaku.

Keterangan

Driver filter dapat mengubah atribut modul filter pada durasi dengan memanggil fungsi NdisFRestartFilter . NdisFRestartFilter menjadwalkan jeda lalu operasi hidupkan ulang untuk modul filter yang ditentukan.

Sebelum NDIS memulai ulang modul filter, NDIS memanggil fungsi FilterSetModuleOptions untuk modul filter. Dari fungsi FilterSetModuleOptions , driver filter dapat mengubah penangan data untuk modul filter tersebut dengan memanggil fungsi NdisSetOptionalHandlers dan menentukan sekumpulan handler baru.

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 <= DISPATCH_LEVEL
Aturan kepatuhan DDI Irql_Filter_Driver_Function(ndis)

Lihat juga

FilterAttach

FilterSetModuleOptions

NdisSetOptionalHandlers