#include "nic.h"
#include <debug.h>
Go to the source code of this file.
◆ MiniportSend()
Definition at line 49 of file send.c.
63 ASSERT(sgList->NumberOfElements == 1);
64 ASSERT((sgList->Elements[0].Address.LowPart & 3) == 0);
73 TransmitLength = sgList->Elements[0].Length;
74 TransmitBuffer = sgList->Elements[0].Address;
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
#define NDIS_STATUS_PENDING
struct _E1000_ADAPTER * PE1000_ADAPTER
#define NDIS_STATUS_SUCCESS
PNDIS_PACKET TransmitPackets[NUM_TRANSMIT_DESCRIPTORS]
#define NDIS_DbgPrint(_t_, _x_)
struct _SCATTER_GATHER_LIST * PSCATTER_GATHER_LIST
#define NDIS_STATUS_RESOURCES
static NDIS_STATUS NICTransmitPacket(_In_ PE1000_ADAPTER Adapter, _In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG Length)
#define MAXIMUM_FRAME_SIZE
#define NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, InfoType)
◆ NICTransmitPacket()
Definition at line 15 of file send.c.
24 TransmitDescriptor = Adapter->TransmitDescriptors + Adapter->CurrentTxDesc;
30 TransmitDescriptor->
Status = 0;
32 TransmitDescriptor->
Special = 0;
38 if (Adapter->CurrentTxDesc == Adapter->LastTxDesc)
41 Adapter->TxFull =
TRUE;
_In_ ULONG _In_ ULONG _In_ ULONG Length
#define E1000_TDESC_CMD_IDE
#define E1000_TDESC_CMD_RS
FORCEINLINE VOID E1000WriteUlong(_In_ PE1000_ADAPTER Adapter, _In_ ULONG Address, _In_ ULONG Value)
#define NUM_TRANSMIT_DESCRIPTORS
#define E1000_TDESC_CMD_EOP
#define E1000_TDESC_CMD_IFCS
#define NDIS_STATUS_SUCCESS
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress
#define NDIS_DbgPrint(_t_, _x_)
Referenced by MiniportSend().