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