NdisGetNetBufferListProtocolId (Compact 2013)
3/26/2014
This function retrieves the protocol identifier from the NetBufferListInfo member of a NET_BUFFER_LIST structure.
Syntax
UCHAR
NdisGetNetBufferListProtocolId(
IN PNET_BUFFER_LIST NetBufferList
);
Parameters
- NetBufferList
A pointer to a NET_BUFFER_LIST structure.
Return Value
NdisGetNetBufferListProtocolId returns a protocol identifier as one of the following values:
Value |
Description |
---|---|
NDIS_PROTOCOL_ID_DEFAULT |
A default protocol driver identifier. |
NDIS_PROTOCOL_ID_TCP_IP |
The TCP/IP protocol identifier. |
NDIS_PROTOCOL_ID_IPX |
The IPX protocol identifier. |
NDIS_PROTOCOL_ID_NBF |
The NetBEUI protocol identifier. |
Remarks
NDIS drivers can call the NdisGetNetBufferListProtocolId function to determine the type of protocol driver that created a NET_BUFFER_LIST structure. For example, miniport drivers that support TCP chimney offload can verify that a NET_BUFFER_LIST structure comes from a TCP protocol.
Protocol drivers that create NET_BUFFER_LIST structures should set the protocol identifier by calling the NdisSetNetBufferListProtocolId macro or by associating an identifier with a NET_BUFFER_LIST pool.
Requirements
Header |
ndis.h |
See Also
Reference
NDIS NET_BUFFER Functions
NET_BUFFER_LIST
NdisSetNetBufferListProtocolId