10 if( !
NT_SUCCESS(NdisStatus) )
return NdisStatus;
77 #undef NdisAllocatePacket 78 #undef NdisAllocateBuffer
VOID EXPORT NdisAllocatePacketPool(OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE PoolHandle, IN UINT NumberOfDescriptors, IN UINT ProtocolReservedLength)
VOID EXPORT NdisAllocatePacket(OUT PNDIS_STATUS Status, OUT PNDIS_PACKET *Packet, IN NDIS_HANDLE PoolHandle)
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
IN BOOLEAN OUT PSTR Buffer
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG _In_opt_ PVOID Data
IN PVOID IN PVOID IN USHORT IN USHORT Size
#define FreeNdisPacket(x)
VOID EXPORT NdisFreeBuffer(IN PNDIS_BUFFER Buffer)
#define NdisChainBufferAtFront(Packet, Buffer)
#define NdisGetNextBuffer(CurrentBuffer, NextBuffer)
#define UntrackFL(x, y, z)
VOID EXPORT NdisAllocateBuffer(OUT PNDIS_STATUS Status, OUT PNDIS_BUFFER *Buffer, IN NDIS_HANDLE PoolHandle, IN PVOID VirtualAddress, IN UINT Length)
#define LA_DbgPrint(_t_, _x_)
VOID EXPORT NdisFreePacket(IN PNDIS_PACKET Packet)
#define NDIS_STATUS_NOT_ACCEPTED
#define NT_SUCCESS(StatCode)
VOID FreeNdisPacketX(PNDIS_PACKET Packet, PCHAR File, UINT Line)
#define NDIS_STATUS_SUCCESS
#define TrackWithTag(w, x, y, z)
__inline INT SkipToOffset(PNDIS_BUFFER Buffer, UINT Offset, PCHAR *Data, PUINT Size)
#define exAllocatePool(x, y)
NDIS_HANDLE GlobalBufferPool
_In_ ULONG _In_ ULONG Offset
VOID EXPORT NdisFreeBufferPool(IN NDIS_HANDLE PoolHandle)
VOID EXPORT NdisFreePacketPool(IN NDIS_HANDLE PoolHandle)
static __inline VOID NdisQueryPacket(IN PNDIS_PACKET Packet, OUT PUINT PhysicalBufferCount OPTIONAL, OUT PUINT BufferCount OPTIONAL, OUT PNDIS_BUFFER *FirstBuffer OPTIONAL, OUT PUINT TotalPacketLength OPTIONAL)
VOID EXPORT NdisQueryBuffer(IN PNDIS_BUFFER Buffer, OUT PVOID *VirtualAddress OPTIONAL, OUT PUINT Length)
NDIS_HANDLE GlobalPacketPool
void GetDataPtr(PNDIS_PACKET Packet, UINT Offset, PCHAR *DataOut, PUINT Size)
#define RtlCopyMemory(Destination, Source, Length)
NDIS_STATUS InitNdisPools()
NDIS_STATUS AllocatePacketWithBufferX(PNDIS_PACKET *NdisPacket, PCHAR Data, UINT Len, PCHAR File, UINT Line)
VOID EXPORT NdisAllocateBufferPool(OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE PoolHandle, IN UINT NumberOfDescriptors)