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