共用方式為


NdisGetNetBufferListProtocolId 函式 (ndis/nblapi.h)

NdisGetNetBufferListProtocolId 函式會從NET_BUFFER_LIST結構的 NetBufferListInfo 成員擷取通訊協議標識碼。

語法

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

參數

[in] NetBufferList

NET_BUFFER_LIST 結構的指標。

傳回值

NdisGetNetBufferListProtocolId 會以下列其中一個值傳回通訊協議標識符:

傳回碼 Description
NDIS_PROTOCOL_ID_DEFAULT
默認通訊協定驅動程式識別碼。
NDIS_PROTOCOL_ID_TCP_IP
TCP/IP 通訊協定標識碼。
NDIS_PROTOCOL_ID_IPX
IPX 通訊協定標識碼。
NDIS_PROTOCOL_ID_NBF
NetBEUI 通訊協議標識碼。

備註

NDIS 驅動程式可以呼叫 NdisGetNetBufferListProtocolId 函式,以判斷建立 NET_BUFFER_LIST 結構的通訊協定驅動程式類型。 例如,支援 TCP chimney 卸除的迷你埠驅動程式可以確認NET_BUFFER_LIST結構來自 TCP 通訊協定。

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

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
目標平台 Universal
標頭 ndis/nblapi.h (include ndis.h)
程式庫 Ndis.lib
IRQL 任何層級

另請參閱

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId