Fungsi NdisGetNetBufferListProtocolId (ndis/nblapi.h)

Fungsi NdisGetNetBufferListProtocolId mengambil pengidentifikasi protokol dari anggota NetBufferListInfo dari struktur NET_BUFFER_LIST .

Sintaks

NDIS_EXPORTED_ROUTINE UCHAR NdisGetNetBufferListProtocolId(
  [in] NET_BUFFER_LIST const *NetBufferList
);

Parameter

[in] NetBufferList

Penunjuk ke struktur NET_BUFFER_LIST .

Nilai kembali

NdisGetNetBufferListProtocolId mengembalikan pengidentifikasi protokol sebagai salah satu nilai berikut:

Menampilkan kode Deskripsi
NDIS_PROTOCOL_ID_DEFAULT
Pengidentifikasi driver protokol default.
NDIS_PROTOCOL_ID_TCP_IP
Pengidentifikasi protokol TCP/IP.
NDIS_PROTOCOL_ID_IPX
Pengidentifikasi protokol IPX.
NDIS_PROTOCOL_ID_NBF
Pengidentifikasi protokol NetBEUI.

Keterangan

Driver NDIS dapat memanggil fungsi NdisGetNetBufferListProtocolId untuk menentukan jenis driver protokol yang membuat struktur NET_BUFFER_LIST . Misalnya, driver miniport yang mendukung offload cerobong asap TCP dapat memverifikasi bahwa struktur NET_BUFFER_LIST berasal dari protokol TCP.

Driver protokol yang membuat struktur NET_BUFFER_LIST harus mengatur pengidentifikasi protokol dengan memanggil makro NdisSetNetBufferListProtocolId atau dengan mengaitkan pengidentifikasi dengan kumpulan NET_BUFFER_LIST.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Universal
Header ndis/nblapi.h (sertakan ndis.h)
Pustaka Ndis.lib
IRQL Tingkat apa pun

Lihat juga

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId