ReactOS  0.4.15-dev-494-g1d8c567
_NIC_ADAPTER Struct Reference

#include <ne2000.h>

Collaboration diagram for _NIC_ADAPTER:

Public Attributes

LIST_ENTRY ListEntry
 
NDIS_HANDLE MiniportAdapterHandle
 
NDIS_MINIPORT_INTERRUPT Interrupt
 
ULONG_PTR IoBaseAddress
 
ULONG InterruptLevel
 
ULONG InterruptVector
 
BOOLEAN InterruptShared
 
KINTERRUPT_MODE InterruptMode
 
PUCHAR IOBase
 
BOOLEAN WordMode
 
PUCHAR RamBase
 
UINT RamSize
 
UCHAR SAPROM [16]
 
DRIVER_HARDWARE_ADDRESS PermanentAddress
 
DRIVER_HARDWARE_ADDRESS StationAddress
 
ULONG MaxMulticastListSize
 
DRIVER_HARDWARE_ADDRESS Addresses [DRIVER_MAX_MULTICAST_LIST_SIZE]
 
UCHAR MulticastAddressMask [8]
 
ULONG InterruptMask
 
UCHAR InterruptStatus
 
ULONG PacketFilter
 
UINT LookaheadSize
 
UCHAR Lookahead [DRIVER_MAXIMUM_LOOKAHEAD+DRIVER_HEADER_SIZE]
 
UINT PageStart
 
UINT PageStop
 
UINT CurrentPage
 
UINT NextPacket
 
BOOLEAN BufferOverflow
 
BOOLEAN ReceiveError
 
BOOLEAN TransmitError
 
BOOLEAN TransmitPending
 
PACKET_HEADER PacketHeader
 
ULONG PacketOffset
 
BOOLEAN DoneIndicating
 
UINT TXStart
 
UINT TXCount
 
UINT TXFree
 
UINT TXNext
 
UINT TXSize [DRIVER_DEFAULT_TX_BUFFER_COUNT]
 
INT TXCurrent
 
PNDIS_PACKET TXQueueHead
 
PNDIS_PACKET TXQueueTail
 
ULONG FrameAlignmentErrors
 
ULONG CrcErrors
 
ULONG MissedPackets
 
BOOLEAN IOPortRangeRegistered
 
BOOLEAN InterruptRegistered
 
BOOLEAN ShutdownHandlerRegistered
 

Detailed Description

Definition at line 75 of file ne2000.h.

Member Data Documentation

◆ Addresses

Definition at line 114 of file ne2000.h.

Referenced by MiniportSetInformation().

◆ BufferOverflow

BOOLEAN _NIC_ADAPTER::BufferOverflow

Definition at line 139 of file ne2000.h.

Referenced by HandleReceive(), MiniportHandleInterrupt(), and NICSetup().

◆ CrcErrors

ULONG _NIC_ADAPTER::CrcErrors

Definition at line 175 of file ne2000.h.

Referenced by NICUpdateCounters().

◆ CurrentPage

UINT _NIC_ADAPTER::CurrentPage

Definition at line 135 of file ne2000.h.

Referenced by HandleReceive(), NICGetCurrentPage(), NICReadPacket(), and NICSetup().

◆ DoneIndicating

BOOLEAN _NIC_ADAPTER::DoneIndicating

Definition at line 157 of file ne2000.h.

Referenced by HandleReceive().

◆ FrameAlignmentErrors

ULONG _NIC_ADAPTER::FrameAlignmentErrors

Definition at line 174 of file ne2000.h.

Referenced by NICUpdateCounters().

◆ Interrupt

NDIS_MINIPORT_INTERRUPT _NIC_ADAPTER::Interrupt

Definition at line 82 of file ne2000.h.

Referenced by MiniportHalt().

◆ InterruptLevel

ULONG _NIC_ADAPTER::InterruptLevel

Definition at line 86 of file ne2000.h.

◆ InterruptMask

ULONG _NIC_ADAPTER::InterruptMask

Definition at line 120 of file ne2000.h.

Referenced by MiniportHandleInterrupt(), and NICSetup().

◆ InterruptMode

KINTERRUPT_MODE _NIC_ADAPTER::InterruptMode

Definition at line 89 of file ne2000.h.

◆ InterruptRegistered

BOOLEAN _NIC_ADAPTER::InterruptRegistered

Definition at line 180 of file ne2000.h.

Referenced by MiniportHalt().

◆ InterruptShared

BOOLEAN _NIC_ADAPTER::InterruptShared

Definition at line 88 of file ne2000.h.

◆ InterruptStatus

UCHAR _NIC_ADAPTER::InterruptStatus

Definition at line 123 of file ne2000.h.

Referenced by HandleReceive(), and MiniportHandleInterrupt().

◆ InterruptVector

ULONG _NIC_ADAPTER::InterruptVector

Definition at line 87 of file ne2000.h.

◆ IOBase

◆ IoBaseAddress

ULONG_PTR _NIC_ADAPTER::IoBaseAddress

Definition at line 85 of file ne2000.h.

Referenced by MiniportHalt(), and NICCheck().

◆ IOPortRangeRegistered

BOOLEAN _NIC_ADAPTER::IOPortRangeRegistered

Definition at line 179 of file ne2000.h.

Referenced by MiniportHalt().

◆ ListEntry

LIST_ENTRY _NIC_ADAPTER::ListEntry

Definition at line 78 of file ne2000.h.

Referenced by MiniportHalt().

◆ Lookahead

Definition at line 130 of file ne2000.h.

Referenced by NICIndicatePacket().

◆ LookaheadSize

UINT _NIC_ADAPTER::LookaheadSize

Definition at line 129 of file ne2000.h.

Referenced by MiniportQueryInformation(), MiniportSetInformation(), and NICIndicatePacket().

◆ MaxMulticastListSize

ULONG _NIC_ADAPTER::MaxMulticastListSize

Definition at line 111 of file ne2000.h.

Referenced by MiniportQueryInformation().

◆ MiniportAdapterHandle

NDIS_HANDLE _NIC_ADAPTER::MiniportAdapterHandle

◆ MissedPackets

ULONG _NIC_ADAPTER::MissedPackets

Definition at line 176 of file ne2000.h.

Referenced by NICUpdateCounters().

◆ MulticastAddressMask

UCHAR _NIC_ADAPTER::MulticastAddressMask[8]

Definition at line 117 of file ne2000.h.

Referenced by NICSetMulticastAddressMask().

◆ NextPacket

UINT _NIC_ADAPTER::NextPacket

Definition at line 136 of file ne2000.h.

Referenced by HandleReceive(), NICReadPacket(), NICSetBoundaryPage(), and NICSetup().

◆ PacketFilter

ULONG _NIC_ADAPTER::PacketFilter

Definition at line 126 of file ne2000.h.

Referenced by MiniportQueryInformation(), and MiniportSetInformation().

◆ PacketHeader

PACKET_HEADER _NIC_ADAPTER::PacketHeader

Definition at line 151 of file ne2000.h.

Referenced by MiniportTransferData(), NICIndicatePacket(), and NICReadPacket().

◆ PacketOffset

ULONG _NIC_ADAPTER::PacketOffset

Definition at line 154 of file ne2000.h.

Referenced by MiniportTransferData(), NICIndicatePacket(), and NICReadPacket().

◆ PageStart

UINT _NIC_ADAPTER::PageStart

Definition at line 133 of file ne2000.h.

Referenced by MiniportTransferData(), NICSetBoundaryPage(), and NICSetup().

◆ PageStop

UINT _NIC_ADAPTER::PageStop

Definition at line 134 of file ne2000.h.

Referenced by MiniportTransferData(), NICSetBoundaryPage(), and NICSetup().

◆ PermanentAddress

DRIVER_HARDWARE_ADDRESS _NIC_ADAPTER::PermanentAddress

Definition at line 105 of file ne2000.h.

Referenced by MiniportQueryInformation(), and NICReadSAPROM().

◆ RamBase

PUCHAR _NIC_ADAPTER::RamBase

Definition at line 98 of file ne2000.h.

Referenced by MiniportQueryInformation(), and NICTestRAM().

◆ RamSize

UINT _NIC_ADAPTER::RamSize

Definition at line 99 of file ne2000.h.

Referenced by MiniportQueryInformation(), and NICTestRAM().

◆ ReceiveError

BOOLEAN _NIC_ADAPTER::ReceiveError

Definition at line 142 of file ne2000.h.

Referenced by HandleReceive(), MiniportHandleInterrupt(), and NICSetup().

◆ SAPROM

UCHAR _NIC_ADAPTER::SAPROM[16]

Definition at line 102 of file ne2000.h.

Referenced by NICReadSAPROM().

◆ ShutdownHandlerRegistered

BOOLEAN _NIC_ADAPTER::ShutdownHandlerRegistered

Definition at line 181 of file ne2000.h.

Referenced by MiniportHalt().

◆ StationAddress

DRIVER_HARDWARE_ADDRESS _NIC_ADAPTER::StationAddress

Definition at line 108 of file ne2000.h.

Referenced by MiniportQueryInformation(), NICInitialize(), and NICSetPhysicalAddress().

◆ TransmitError

BOOLEAN _NIC_ADAPTER::TransmitError

Definition at line 145 of file ne2000.h.

Referenced by HandleTransmit(), MiniportHandleInterrupt(), and NICSetup().

◆ TransmitPending

BOOLEAN _NIC_ADAPTER::TransmitPending

Definition at line 148 of file ne2000.h.

Referenced by HandleReceive().

◆ TXCount

UINT _NIC_ADAPTER::TXCount

◆ TXCurrent

INT _NIC_ADAPTER::TXCurrent

◆ TXFree

UINT _NIC_ADAPTER::TXFree

Definition at line 162 of file ne2000.h.

Referenced by HandleTransmit(), and NICPrepareForTransmit().

◆ TXNext

UINT _NIC_ADAPTER::TXNext

Definition at line 163 of file ne2000.h.

Referenced by NICPrepareForTransmit(), and NICWritePacket().

◆ TXQueueHead

PNDIS_PACKET _NIC_ADAPTER::TXQueueHead

Definition at line 169 of file ne2000.h.

Referenced by MiniportSend(), NICPrepareForTransmit(), and NICWritePacket().

◆ TXQueueTail

PNDIS_PACKET _NIC_ADAPTER::TXQueueTail

Definition at line 171 of file ne2000.h.

Referenced by HandleTransmit(), MiniportSend(), and NICPrepareForTransmit().

◆ TXSize

UINT _NIC_ADAPTER::TXSize[DRIVER_DEFAULT_TX_BUFFER_COUNT]

Definition at line 165 of file ne2000.h.

Referenced by HandleTransmit(), NICStartTransmit(), and NICWritePacket().

◆ TXStart

UINT _NIC_ADAPTER::TXStart

Definition at line 160 of file ne2000.h.

Referenced by NICStartTransmit(), and NICWritePacket().

◆ WordMode

BOOLEAN _NIC_ADAPTER::WordMode

Definition at line 95 of file ne2000.h.

Referenced by NICReadDataAlign(), NICReadSAPROM(), NICSetup(), and NICWriteDataAlign().


The documentation for this struct was generated from the following file: