NDIS_SET_NET_BUFFER_LIST_CANCEL_ID makro (ndis.h)

Makro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID menandai struktur NET_BUFFER_LIST dengan pengidentifikasi pembatalan yang nantinya dapat digunakan driver untuk membatalkan transmisi data terkait yang tertunda.

Sintaks

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Parameter

_NBL

Penunjuk ke struktur NET_BUFFER_LIST .

_CancelId

Nilai ULONG yang merupakan pengidentifikasi pembatalan untuk struktur NET_BUFFER_LIST .

Nilai kembali

Tidak ada

Keterangan

Driver NDIS dapat memanggil makro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID untuk setiap struktur NET_BUFFER_LIST yang diteruskannya ke driver tingkat bawah untuk transmisi. Makro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID menandai struktur NET_BUFFER_LIST yang ditentukan dengan pengidentifikasi pembatalan. Driver harus memanggil fungsi NdisGeneratePartialCancelId untuk mendapatkan nilai yang harus digunakan driver sebagai byte pesanan tinggi dari pengidentifikasi pembatalan.

Untuk membatalkan permintaan pengiriman, driver filter memanggil fungsi NdisFCancelSendNetBufferLists . Driver lain memanggil fungsi NdisCancelSendNetBufferLists .

Driver dapat memanggil makro NDIS_GET_NET_BUFFER_LIST_CANCEL_ID untuk mengambil pengidentifikasi pembatalan dari struktur NET_BUFFER_LIST .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Universal
Header ndis.h

Lihat juga

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST