共用方式為


NdisGetNetBufferListProtocolId 函式 (ndis/nblapi.h)

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

語法

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

參數

[in] NetBufferList

NET_BUFFER_LIST 結構的指標。

傳回值

NdisGetNetBufferListProtocolId 傳回通訊協定標識符作為下列其中一個值:

傳回碼 描述
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 煙囪卸除的迷你埠驅動程式可以驗證NET_BUFFER_LIST結構是否來自 TCP 通訊協定。

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

要求

要求 價值
最低支援的用戶端 NDIS 6.0 和更新版本支援。
目標平臺 普遍
標頭 ndis/nblapi.h (include ndis.h)
連結庫 Ndis.lib
IRQL 任何層級

另請參閱

NET_BUFFER_LIST

NdisSetNetBufferListProtocolId