共用方式為


NdisSetNetBufferListProtocolId 宏 (ndis/nblaccessors.h)

NdisSetNetBufferListProtocolId 宏會在NET_BUFFER_LIST結構的 NetBufferListInfo 成員中設定通訊協定標識碼。

語法

void NdisSetNetBufferListProtocolId(
   _NBL,
   _ProtocolId
);

參數

_NBL

NET_BUFFER_LIST 結構的指標。

_ProtocolId

通訊協議標識碼,作為下列其中一個值:

NDIS_PROTOCOL_ID_DEFAULT
默認通訊協定驅動程式識別碼。

NDIS_PROTOCOL_ID_TCP_IP
TCP/IP 通訊協定。

NDIS_PROTOCOL_ID_IPX
IPX 通訊協定。

NDIS_PROTOCOL_ID_NBF
NetBEUI 通訊協定。

傳回值

備註

建立 NET_BUFFER_LIST 結構的驅動程式應該呼叫 NdisSetNetBufferListProtocolId 宏或將標識符與 NET_BUFFER_LIST 集區建立關聯,來設定通訊協定標識符。

若要將通訊協定標識碼與NET_BUFFER_LIST集區產生關聯,請呼叫 NdisAllocateNetBufferListPool 函式,並在 NET_BUFFER_LIST_POOL_PARAMETERS 結構的 ProtocolId 成員中指定通訊協定標識符。

迷你埠、篩選和中繼驅動程式會將通訊協定標識碼設定為零。

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
目標平台 Universal
標頭 ndis/nblaccessors.h (包括 ndis.h)

另請參閱

NET_BUFFER_LIST

NET_BUFFER_LIST_POOL_PARAMETERS

NdisAllocateNetBufferListPool

NdisGetNetBufferListProtocolId