UID | title | ms.date | targetos | description | tech.root | req.construct-type | req.ddi-compliance | req.dll | req.header | req.include-header | req.kmdf-ver | req.lib | req.max-support | req.redist | req.target-min-winverclnt | req.target-min-winversvr | req.target-type | req.typenames | req.umdf-ver | req.unicode-ansi | topic_type | api_type | api_location | api_name | f1_keywords | dev_langs | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NS:nbl._NET_BUFFER_DATA |
NET_BUFFER_DATA |
11/30/2020 |
Windows |
The NET_BUFFER_DATA structure contains information for managing the data buffers that are attached to a NET_BUFFER structure, and it identifies the next NET_BUFFER structure in a list of NET_BUFFER structures. |
netvista |
structure |
ndis/nbl.h |
ndis.h |
Supported in NDIS 6.0 and later. |
Windows |
NET_BUFFER_DATA, *PNET_BUFFER_DATA |
|
|
|
|
|
|
The NET_BUFFER_DATA structure contains information for managing the data buffers that are attached to a NET_BUFFER structure, and it identifies the next NET_BUFFER structure in a list of NET_BUFFER structures.
A pointer to the next NET_BUFFER structure in a linked list of NET_BUFFER structures. If this structure is the last NET_BUFFER structure in the list, this member is NULL.
A pointer to the first MDL that the current driver is using. This member provides an optimization that improves performance by skipping over any MDLs that the current driver is not using.
The offset, in bytes, to the beginning of the used data space in the MDL that is specified by the CurrentMdl member.
The length, in bytes, of the used data space in the MDL chain. The maximum length is 0xFFFFFFFF bytes.
A pointer to a linked list of MDLs that map a data buffer. The data buffer stores the network data.
The offset, in bytes, from the beginning of the MDL chain to the beginning of the network data in the MDL chain. This offset is also the size, in bytes, of the unused data space.
The NET_BUFFER_HEADER structure contains a NET_BUFFER_DATA structure that defines data for the NET_BUFFER structure. To access the members of NET_BUFFER_DATA, use the NdisRetreatNetBufferDataStart and NdisAdvanceNetBufferDataStart functions, and the following macros:
NET_BUFFER_CURRENT_MDL_OFFSET