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 傳回通訊協定標識符作為下列其中一個值:
傳回碼 | 描述 |
---|---|
|
默認通訊協定驅動程式識別碼。 |
|
TCP/IP 通訊協定標識碼。 |
|
IPX 通訊協定標識碼。 |
|
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 | 任何層級 |