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 |
---|---|
|
默認通訊協定驅動程式識別碼。 |
|
TCP/IP 通訊協定標識碼。 |
|
IPX 通訊協定標識碼。 |
|
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 | 任何層級 |