ReactOS
0.4.15-dev-2355-gaf9df93
|
#include <ndissys.h>
Go to the source code of this file.
UINT CopyBufferChainToBuffer | ( | PUCHAR | DstData, |
PNDIS_BUFFER | SrcBuffer, | ||
UINT | SrcOffset, | ||
UINT | Length | ||
) |
Definition at line 113 of file buffer.c.
Referenced by CopyPacketToBuffer(), and MiniIndicateReceivePacket().
UINT CopyBufferToBufferChain | ( | PNDIS_BUFFER | DstBuffer, |
UINT | DstOffset, | ||
PUCHAR | SrcData, | ||
UINT | Length | ||
) |
Definition at line 56 of file buffer.c.
Referenced by DispTdiQueryInformationExComplete(), InfoCopyOut(), and InfoTdiQueryListEntities().
UINT CopyPacketToBuffer | ( | PUCHAR | DstData, |
PNDIS_PACKET | SrcPacket, | ||
UINT | SrcOffset, | ||
UINT | Length | ||
) |
Definition at line 172 of file buffer.c.
Referenced by ARPReceive(), GetPacketTypeFromNdisPacket(), IPReceive(), IPv4Receive(), ProIndicatePacket(), and ReassembleDatagram().
UINT CopyPacketToBufferChain | ( | PNDIS_BUFFER | DstBuffer, |
UINT | DstOffset, | ||
PNDIS_PACKET | SrcPacket, | ||
UINT | SrcOffset, | ||
UINT | Length | ||
) |
Definition at line 208 of file buffer.c.
ULONG EXPORT NDIS_BUFFER_TO_SPAN_PAGES | ( | IN PNDIS_BUFFER | Buffer | ) |
Definition at line 314 of file buffer.c.
Referenced by NdisGetBufferPhysicalArraySize(), and NdisQueryPacket().
Definition at line 294 of file buffer.c.
Referenced by ParaNdis_IndicateReceivedPacket(), and ParaNdis_UnbindBufferFromPacket().
VOID EXPORT NdisAllocateBuffer | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_BUFFER * | Buffer, | ||
IN NDIS_HANDLE | PoolHandle, | ||
IN PVOID | VirtualAddress, | ||
IN UINT | Length | ||
) |
Definition at line 336 of file buffer.c.
Referenced by AllocateAndChainBuffer(), AllocatePacketWithBuffer(), AllocatePacketWithBufferX(), ParaNdis_BindBufferToPacket(), and PrependPacket().
VOID EXPORT NdisAllocateBufferPool | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_HANDLE | PoolHandle, | ||
IN UINT | NumberOfDescriptors | ||
) |
Definition at line 372 of file buffer.c.
Referenced by BindAdapterByName(), DriverEntry(), InitNdisPools(), and ParaNdis_FinishSpecificInitialization().
VOID EXPORT NdisAllocatePacket | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_PACKET * | Packet, | ||
IN NDIS_HANDLE | PoolHandle | ||
) |
Definition at line 394 of file buffer.c.
Referenced by AllocatePacketWithBuffer(), AllocatePacketWithBufferX(), CreatePacketFromPoolBuffer(), and ParaNdis_BindBufferToPacket().
VOID EXPORT NdisAllocatePacketPool | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_HANDLE | PoolHandle, | ||
IN UINT | NumberOfDescriptors, | ||
IN UINT | ProtocolReservedLength | ||
) |
Definition at line 421 of file buffer.c.
Referenced by BindAdapterByName(), InitNdisPools(), and ParaNdis_FinishSpecificInitialization().
VOID EXPORT NdisAllocatePacketPoolEx | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_HANDLE | PoolHandle, | ||
IN UINT | NumberOfDescriptors, | ||
IN UINT | NumberOfOverflowDescriptors, | ||
IN UINT | ProtocolReservedLength | ||
) |
Definition at line 449 of file buffer.c.
Referenced by DriverEntry(), and NdisAllocatePacketPool().
ULONG EXPORT NdisBufferLength | ( | IN PNDIS_BUFFER | Buffer | ) |
Definition at line 530 of file buffer.c.
PVOID EXPORT NdisBufferVirtualAddress | ( | IN PNDIS_BUFFER | Buffer | ) |
Definition at line 553 of file buffer.c.
VOID EXPORT NdisCopyBuffer | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_BUFFER * | Buffer, | ||
IN NDIS_HANDLE | PoolHandle, | ||
IN PVOID | MemoryDescriptor, | ||
IN UINT | Offset, | ||
IN UINT | Length | ||
) |
Definition at line 1110 of file buffer.c.
VOID EXPORT NdisCopyFromPacketToPacket | ( | IN PNDIS_PACKET | Destination, |
IN UINT | DestinationOffset, | ||
IN UINT | BytesToCopy, | ||
IN PNDIS_PACKET | Source, | ||
IN UINT | SourceOffset, | ||
OUT PUINT | BytesCopied | ||
) |
Definition at line 571 of file buffer.c.
Referenced by ProTransferData().
VOID EXPORT NdisCopyFromPacketToPacketSafe | ( | IN PNDIS_PACKET | Destination, |
IN UINT | DestinationOffset, | ||
IN UINT | BytesToCopy, | ||
IN PNDIS_PACKET | Source, | ||
IN UINT | SourceOffset, | ||
OUT PUINT | BytesCopied, | ||
IN MM_PAGE_PRIORITY | Priority | ||
) |
Definition at line 1202 of file buffer.c.
VOID EXPORT NdisDprAllocatePacket | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_PACKET * | Packet, | ||
IN NDIS_HANDLE | PoolHandle | ||
) |
Definition at line 656 of file buffer.c.
VOID EXPORT NdisDprAllocatePacketNonInterlocked | ( | OUT PNDIS_STATUS | Status, |
OUT PNDIS_PACKET * | Packet, | ||
IN NDIS_HANDLE | PoolHandle | ||
) |
Definition at line 683 of file buffer.c.
Referenced by NdisAllocatePacket(), and NdisDprAllocatePacket().
VOID EXPORT NdisDprFreePacket | ( | IN PNDIS_PACKET | Packet | ) |
Definition at line 736 of file buffer.c.
VOID EXPORT NdisDprFreePacketNonInterlocked | ( | IN PNDIS_PACKET | Packet | ) |
Definition at line 757 of file buffer.c.
Referenced by NdisDprFreePacket(), and NdisFreePacket().
VOID EXPORT NdisFreeBuffer | ( | IN PNDIS_BUFFER | Buffer | ) |
Definition at line 811 of file buffer.c.
Referenced by CleanupAndFreePacket(), FreeNdisPacket(), FreeNdisPacketX(), ParaNdis_BindBufferToPacket(), and ParaNdis_UnbindBufferFromPacket().
VOID EXPORT NdisFreeBufferPool | ( | IN NDIS_HANDLE | PoolHandle | ) |
Definition at line 777 of file buffer.c.
Referenced by BindAdapterByName(), CloseNdisPools(), ParaNdis_FinalizeCleanup(), and TiUnload().
VOID EXPORT NdisFreePacket | ( | IN PNDIS_PACKET | Packet | ) |
Definition at line 828 of file buffer.c.
Referenced by CleanupAndFreePacket(), CreatePacketFromPoolBuffer(), FreeNdisPacket(), FreeNdisPacketX(), ParaNdis_BindBufferToPacket(), and ParaNdis_UnbindBufferFromPacket().
VOID EXPORT NdisFreePacketPool | ( | IN NDIS_HANDLE | PoolHandle | ) |
Definition at line 793 of file buffer.c.
Referenced by BindAdapterByName(), CloseNdisPools(), InitNdisPools(), ParaNdis_FinalizeCleanup(), and TiUnload().
Definition at line 850 of file buffer.c.
VOID EXPORT NdisGetFirstBufferFromPacket | ( | IN PNDIS_PACKET | _Packet, |
OUT PNDIS_BUFFER * | _FirstBuffer, | ||
OUT PVOID * | _FirstBufferVA, | ||
OUT PUINT | _FirstBufferLength, | ||
OUT PUINT | _TotalBufferLength | ||
) |
Definition at line 873 of file buffer.c.
Referenced by CopyPacketToBuffer(), CopyPacketToBufferChain(), MiniIndicateReceivePacket(), NdisCopyFromPacketToPacket(), and ProtocolTransferDataComplete().
VOID EXPORT NdisGetFirstBufferFromPacketSafe | ( | IN PNDIS_PACKET | _Packet, |
OUT PNDIS_BUFFER * | _FirstBuffer, | ||
OUT PVOID * | _FirstBufferVA, | ||
OUT PUINT | _FirstBufferLength, | ||
OUT PUINT | _TotalBufferLength, | ||
IN MM_PAGE_PRIORITY | Priority | ||
) |
Definition at line 918 of file buffer.c.
Referenced by MiniportSend(), and NdisCopyFromPacketToPacketSafe().
PVOID EXPORT NdisGetPacketCancelId | ( | IN PNDIS_PACKET | Packet | ) |
NDIS_HANDLE EXPORT NdisGetPoolFromPacket | ( | IN PNDIS_PACKET | Packet | ) |
VOID EXPORT NdisIMCopySendCompletePerPacketInfo | ( | IN PNDIS_PACKET | DstPacket, |
IN PNDIS_PACKET | SrcPacket | ||
) |
Definition at line 1281 of file buffer.c.
VOID EXPORT NdisIMCopySendPerPacketInfo | ( | IN PNDIS_PACKET | DstPacket, |
IN PNDIS_PACKET | SrcPacket | ||
) |
Definition at line 1308 of file buffer.c.
Definition at line 1165 of file buffer.c.
VOID EXPORT NdisQueryBuffer | ( | IN PNDIS_BUFFER | Buffer, |
OUT PVOID *VirtualAddress | OPTIONAL, | ||
OUT PUINT | Length | ||
) |
Definition at line 955 of file buffer.c.
Referenced by CleanupAndFreePacket(), CopyBufferChainToBuffer(), CopyBufferToBufferChain(), CopyPacketToBufferChain(), DispTdiReceiveDatagram(), DispTdiSend(), DispTdiSendDatagram(), FreeNdisPacket(), FreeNdisPacketX(), MiniAdapterHasAddress(), MiniportSend(), MiniportTransferData(), NdisCopyFromPacketToPacket(), NICWritePacket(), SkipToOffset(), TCPReceiveData(), TCPRecvEventHandler(), and TCPSendEventHandler().
VOID EXPORT NdisQueryBufferSafe | ( | IN PNDIS_BUFFER | Buffer, |
OUT PVOID *VirtualAddress | OPTIONAL, | ||
OUT PUINT | Length, | ||
IN UINT | Priority | ||
) |
Definition at line 981 of file buffer.c.
Referenced by NdisCopyFromPacketToPacketSafe(), and ParaNdis_PacketCopier().
VOID EXPORT NdisUnchainBufferAtBack | ( | IN OUT PNDIS_PACKET | Packet, |
OUT PNDIS_BUFFER * | Buffer | ||
) |
Definition at line 1020 of file buffer.c.
VOID EXPORT NdisUnchainBufferAtFront | ( | IN OUT PNDIS_PACKET | Packet, |
OUT PNDIS_BUFFER * | Buffer | ||
) |
Definition at line 1069 of file buffer.c.
Referenced by CleanupAndFreePacket(), ParaNdis_IndicateReceivedPacket(), and ParaNdis_UnbindBufferFromPacket().
FORCEINLINE ULONG SkipToOffset | ( | IN PNDIS_BUFFER | Buffer, |
IN UINT | Offset, | ||
IN OUT PUCHAR * | Data, | ||
IN OUT PUINT | Size | ||
) |
Definition at line 15 of file buffer.c.
Referenced by CopyBufferChainToBuffer(), CopyBufferToBufferChain(), CopyPacketToBufferChain(), GetDataPtr(), NdisCopyFromPacketToPacket(), and NdisCopyFromPacketToPacketSafe().