2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
4 * FILE: include/buffer.h
5 * PURPOSE: Buffer management routine definitions
13 /* FIXME: Possibly move this to ntddk.h */
14 typedef struct _NETWORK_HEADER
16 MDL Mdl; /* Memory Descriptor List */
17 struct _NETWORK_HEADER *Next; /* Link to next NDIS buffer in pool */
18 struct _NDIS_BUFFER_POOL *BufferPool; /* Link to NDIS buffer pool */
19 } NETWORK_HEADER, *PNETWORK_HEADER;
21 typedef struct _NDIS_BUFFER_POOL
24 PNETWORK_HEADER FreeList;
25 NETWORK_HEADER Buffers[0];
26 } NDIS_BUFFER_POOL, *PNDIS_BUFFER_POOL;
29 UINT CopyBufferToBufferChain(
30 PNDIS_BUFFER DstBuffer,
35 UINT CopyBufferChainToBuffer(
37 PNDIS_BUFFER SrcBuffer,
41 UINT CopyPacketToBuffer(
43 PNDIS_PACKET SrcPacket,
47 UINT CopyPacketToBufferChain(
48 PNDIS_BUFFER DstBuffer,
50 PNDIS_PACKET SrcPacket,
54 #endif /* __BUFFER_H */