Fungsi NdisFSetAttributes (ndis.h)

Driver filter memanggil fungsi NdisFSetAttributes untuk menentukan area konteks modul filter.

Sintaks

NDIS_STATUS NdisFSetAttributes(
  [in] NDIS_HANDLE                  NdisFilterHandle,
  [in] __drv_aliasesMem NDIS_HANDLE FilterModuleContext,
  [in] PNDIS_FILTER_ATTRIBUTES      FilterAttributes
);

Parameter

[in] NdisFilterHandle

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

[in] FilterModuleContext

Area konteks yang dialokasikan pemanggil untuk modul filter ini.

[in] FilterAttributes

Penunjuk ke driver filter yang dialokasikan NDIS_FILTER_ATTRIBUTES struktur.

Nilai kembali

NdisFSetAttributes mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
NDIS_STATUS_SUCCESS
NdisFSetAttributes mengembalikan NDIS_STATUS_SUCCESS jika mengatur atribut driver filter.
NDIS_STATUS_RESOURCES
NdisFSetAttributes gagal karena sumber daya yang tidak mencukupi.
NDIS_STATUS_FAILURE
NdisFSetAttributes mengembalikan NDIS_STATUS_FAILURE jika tidak ada nilai sebelumnya yang berlaku.

Keterangan

Driver filter memanggil NdisFSetAttributes dari fungsi FilterAttach-nya dan meneruskan handel yang diteruskan NDIS ke FilterAttach pada parameter NdisFilterHandle . Parameter FilterModuleContext dari NdisFSetAttributes menentukan area konteks untuk modul filter ini. NDIS meneruskan area konteks kembali ke driver filter dalam panggilan ke fungsi seperti FilterSendNetBufferLists.

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

FilterSendNetBufferLists

NDIS_FILTER_ATTRIBUTES