15#define ADAPTER_TAG 'Altr'
16#define RESOURCE_LIST_TAG 'Rltr'
18#define MAX_RESET_ATTEMPTS 25
19#define RECEIVE_BUFFER_SIZE (32768)
22#define FULL_RECEIVE_BUFFER_SIZE (32768 + 16 + 2048)
23#define RECV_CRC_LENGTH 4
25#define MINIMUM_FRAME_SIZE 60
26#define MAXIMUM_FRAME_SIZE 1514
28#define DRIVER_VERSION 1
31#define RC_VAL (0x800B780)
179 IN ULONG InformationBufferLength,
190 IN ULONG InformationBufferLength,
#define NICDisableInterrupts(Adapter)
NDIS_STATUS NTAPI NICPowerOn(IN PE1000_ADAPTER Adapter)
NDIS_STATUS NTAPI NICEnableTxRx(IN PE1000_ADAPTER Adapter)
NDIS_STATUS NTAPI NICSoftReset(IN PE1000_ADAPTER Adapter)
NDIS_STATUS NTAPI NICGetPermanentMacAddress(IN PE1000_ADAPTER Adapter, OUT PUCHAR MacAddress)
NDIS_STATUS NTAPI MiniportSetInformation(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_OID Oid, IN PVOID InformationBuffer, IN ULONG InformationBufferLength, OUT PULONG BytesRead, OUT PULONG BytesNeeded)
VOID NTAPI MiniportISR(OUT PBOOLEAN InterruptRecognized, OUT PBOOLEAN QueueMiniportHandleInterrupt, IN NDIS_HANDLE MiniportAdapterContext)
NDIS_STATUS NTAPI NICApplyPacketFilter(IN PE1000_ADAPTER Adapter)
VOID NTAPI NICUpdateLinkStatus(IN PE1000_ADAPTER Adapter)
VOID NTAPI MiniportHandleInterrupt(IN NDIS_HANDLE MiniportAdapterContext)
NDIS_STATUS NTAPI MiniportQueryInformation(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_OID Oid, IN PVOID InformationBuffer, IN ULONG InformationBufferLength, OUT PULONG BytesWritten, OUT PULONG BytesNeeded)
FORCEINLINE VOID NICApplyInterruptMask(_In_ PE1000_ADAPTER Adapter)
#define MAXIMUM_MULTICAST_ADDRESSES
#define IEEE_802_ADDR_LENGTH
_In_ ULONG _In_ ULONG _In_ ULONG Length
NDIS_STATUS NTAPI NICTransmitPacket(IN PRTL_ADAPTER Adapter, IN UCHAR TxDesc, IN ULONG PhysicalAddress, IN ULONG Length)
NDIS_STATUS NTAPI NICRemoveReceiveBuffer(IN PRTL_ADAPTER Adapter)
NDIS_STATUS NTAPI NICRegisterReceiveBuffer(IN PRTL_ADAPTER Adapter)
struct _RTL_ADAPTER RTL_ADAPTER
VOID NTAPI NICAcknowledgeInterrupts(IN PRTL_ADAPTER Adapter)
struct _RTL_ADAPTER * PRTL_ADAPTER
USHORT NTAPI NICInterruptRecognized(IN PRTL_ADAPTER Adapter, OUT PBOOLEAN InterruptRecognized)
ULONG TransmitOneCollision
NDIS_MINIPORT_INTERRUPT Interrupt
BOOLEAN InterruptRegistered
UCHAR CurrentMacAddress[IEEE_802_ADDR_LENGTH]
ULONG ReceiveNoBufferSpace
NDIS_HANDLE MiniportAdapterHandle
NDIS_PHYSICAL_ADDRESS RuntTxBuffersPa
struct _RTL_ADAPTER::@1017 MulticastList[MAXIMUM_MULTICAST_ADDRESSES]
NDIS_PHYSICAL_ADDRESS ReceiveBufferPa
UCHAR MacAddress[IEEE_802_ADDR_LENGTH]
UCHAR PermanentMacAddress[IEEE_802_ADDR_LENGTH]
ULONG TransmitMoreCollisions
ULONG ReceiveAlignmentError
ULONG ReceiveBufferLength
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress