Fungsi NdisFCancelSendNetBufferLists (ndis.h)

Driver filter memanggil fungsi NdisFCancelSendNetBufferLists untuk membatalkan transmisi data jaringan.

Sintaks

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

Parameter

[in] NdisFilterHandle

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

[in] CancelId

Pengidentifikasi pembatalan. Pengidentifikasi ini menentukan data jaringan untuk transmisi yang sedang dibatalkan.

Nilai kembali

Tidak ada

Keterangan

Driver filter dapat membatalkan permintaan pengiriman yang berasal atau meneruskan permintaan pembatalan dari driver yang terlalu berlebihan. Untuk membatalkan permintaan pengiriman dari driver yang terlalu berlebihan, NDIS memanggil driver filter Fungsi FilterCancelSendNetBufferLists .

Driver filter dapat memanggil NDIS_SET_NET_BUFFER_LIST_CANCEL_ID makro untuk menandai struktur NET_BUFFER_LIST yang berasal dan diturunkan ke driver tingkat bawah untuk transmisi. Makro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID menandai paket yang ditentukan dengan pengidentifikasi pembatalan.

NdisFCancelSendNetBufferLists membatalkan transmisi semua data yang ditandai dengan pengidentifikasi pembatalan yang ditentukan.

NDIS mengembalikan data pengiriman yang dibatalkan yang berasal dari driver filter Fungsi FilterSendNetBufferListsComplete . Status penyelesaian permintaan yang dibatalkan NDIS_STATUS_SEND_ABORTED.

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

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST