ReactOS 0.4.15-dev-7961-gdcf9eb0
_DC21X4_ADAPTER Struct Reference

#include <dc21x4.h>

Collaboration diagram for _DC21X4_ADAPTER:

Public Member Functions

 _Field_range_ (0, MulticastMaxEntries) ULONG MulticastCount
 

Public Attributes

PUCHAR IoBase
 
ULONG InterruptMask
 
ULONG CurrentInterruptMask
 
ULONG Features
 
ULONG Flags
 
ULONG InterruptStatus
 
PMEDIA_HANDLE_LINK_STATE_CHANGE HandleLinkStateChange
 
DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK SendLock
 
PDC_TCB TailTcb
 
PDC_TCB LastTcb
 
PDC_TCB CurrentTcb
 
PDC_TBD CurrentTbd
 
PDC_TBD HeadTbd
 
PDC_TBD TailTbd
 
LIST_ENTRY SendQueueList
 
ULONG TcbSlots
 
ULONG TbdSlots
 
ULONG TcbCompleted
 
ULONG LastTcbCompleted
 
PDC_TCB HeadTcb
 
SINGLE_LIST_ENTRY SendBufferList
 
SCATTER_GATHER_LIST LocalSgList
 
DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK ReceiveLock
 
PDC_RCBRcbArray
 
PDC_RBD CurrentRbd
 
PDC_RBD HeadRbd
 
PDC_RBD TailRbd
 
SINGLE_LIST_ENTRY FreeRcbList
 
ULONG RcbFree
 
ULONG TransmitUnderruns
 
ULONG PacketFilter
 
DC_STATISTICS Statistics
 
NDIS_HANDLE AdapterHandle
 
NDIS_HANDLE WrapperConfigurationHandle
 
DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK ModeLock
 
ULONG ModeFlags
 
ULONG OpMode
 
ULONG MediaNumber
 
ULONG MediaBitmap
 
BOOLEAN LinkUp
 
ULONG PhyAddress
 
ULONG SiaSetting
 
ULONG LastReceiveActivity
 
volatile LONG MediaTestStatus
 
NDIS_MINIPORT_TIMER MediaMonitorTimer
 
DC_MII_MEDIA MiiMedia
 
DC_MEDIA Media [MEDIA_LIST_MAX]
 
ULONG AnalogControl
 
ULONG SymAdvertising
 
ULONG MiiAdvertising
 
ULONG MiiControl
 
DC_CHIP_TYPE ChipType
 
ULONG LinkStateChangeMask
 
ULONG WakeUpFlags
 
NDIS_DEVICE_POWER_STATE PowerState
 
NDIS_DEVICE_POWER_STATE PrevPowerState
 
ULONG HpnaInitBitmap
 
UCHAR HpnaRegister [32]
 
UCHAR PermanentMacAddress [ETH_LENGTH_OF_ADDRESS]
 
UCHAR CurrentMacAddress [ETH_LENGTH_OF_ADDRESS]
 
ULONG MulticastMaxEntries
 
struct {
   UCHAR   MacAddress [ETH_LENGTH_OF_ADDRESS]
 
MulticastList [DC_MULTICAST_LIST_SIZE]
 
ULONG LinkSpeedMbps
 
ULONG BusMode
 
ULONG DefaultMedia
 
ULONG RcbCount
 
BOOLEAN OidPending
 
BOOLEAN ProgramHashPerfectFilter
 
PULONG SetupFrame
 
PULONG SetupFrameSaved
 
ULONG SetupFramePhys
 
ULONG LoopbackFrameSlots
 
ULONG LoopbackFrameNumber
 
ULONG LoopbackFramePhys [DC_LOOPBACK_FRAMES]
 
ULONG BusNumber
 
UCHAR DeviceNumber
 
UCHAR RevisionId
 
UCHAR ControllerIndex
 
UCHAR ResetStreamLength
 
USHORT ResetStream [SROM_MAX_STREAM_REGS]
 
USHORT DeviceId
 
SINGLE_LIST_ENTRY AllocRcbList
 
SINGLE_LIST_ENTRY UsedRcbList
 
NDIS_MINIPORT_INTERRUPT Interrupt
 
ULONG InterruptVector
 
ULONG InterruptLevel
 
ULONG InterruptFlags
 
ULONG AdapterSize
 
NDIS_WORK_ITEM PowerWorkItem
 
NDIS_WORK_ITEM ResetWorkItem
 
NDIS_WORK_ITEM TxRecoveryWorkItem
 
_Interlocked_ volatile LONG ResetLock
 
NDIS_PHYSICAL_ADDRESS IoBaseAddress
 
PDC_SROM_ENTRY SRomEntry
 
PVOID AdapterOriginal
 
PVOID TbdOriginal
 
PVOID RbdOriginal
 
ULONG TbdPhys
 
ULONG RbdPhys
 
NDIS_HANDLE BufferPool
 
NDIS_HANDLE PacketPool
 
NDIS_PHYSICAL_ADDRESS TbdPhysOriginal
 
NDIS_PHYSICAL_ADDRESS RbdPhysOriginal
 
PVOID LoopbackFrame [DC_LOOPBACK_FRAMES]
 
PDC_COALESCE_BUFFER CoalesceBuffer
 
DC_TX_BUFFER_DATA SendBufferData [DC_TRANSMIT_BUFFERS]
 

Detailed Description

Definition at line 101 of file dc21x4.h.

Member Function Documentation

◆ _Field_range_()

_DC21X4_ADAPTER::_Field_range_ ( ,
MulticastMaxEntries   
)

Member Data Documentation

◆ AdapterHandle

NDIS_HANDLE _DC21X4_ADAPTER::AdapterHandle

◆ AdapterOriginal

PVOID _DC21X4_ADAPTER::AdapterOriginal

Definition at line 242 of file dc21x4.h.

Referenced by DcInitialize().

◆ AdapterSize

ULONG _DC21X4_ADAPTER::AdapterSize

Definition at line 235 of file dc21x4.h.

Referenced by DcInitialize().

◆ AllocRcbList

SINGLE_LIST_ENTRY _DC21X4_ADAPTER::AllocRcbList

Definition at line 229 of file dc21x4.h.

◆ AnalogControl

ULONG _DC21X4_ADAPTER::AnalogControl

Definition at line 185 of file dc21x4.h.

◆ BufferPool

NDIS_HANDLE _DC21X4_ADAPTER::BufferPool

Definition at line 247 of file dc21x4.h.

◆ BusMode

ULONG _DC21X4_ADAPTER::BusMode

Definition at line 211 of file dc21x4.h.

Referenced by DcInitialize().

◆ BusNumber

ULONG _DC21X4_ADAPTER::BusNumber

Definition at line 222 of file dc21x4.h.

◆ ChipType

DC_CHIP_TYPE _DC21X4_ADAPTER::ChipType

Definition at line 189 of file dc21x4.h.

◆ CoalesceBuffer

PDC_COALESCE_BUFFER _DC21X4_ADAPTER::CoalesceBuffer

Definition at line 252 of file dc21x4.h.

◆ ControllerIndex

UCHAR _DC21X4_ADAPTER::ControllerIndex

Definition at line 225 of file dc21x4.h.

◆ CurrentInterruptMask

ULONG _DC21X4_ADAPTER::CurrentInterruptMask

Definition at line 105 of file dc21x4.h.

Referenced by DcHandleInterrupt(), and DcIsr().

◆ CurrentMacAddress

UCHAR _DC21X4_ADAPTER::CurrentMacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 200 of file dc21x4.h.

Referenced by DcInitialize(), and DcQueryInformation().

◆ CurrentRbd

PDC_RBD _DC21X4_ADAPTER::CurrentRbd

Definition at line 147 of file dc21x4.h.

◆ CurrentTbd

PDC_TBD _DC21X4_ADAPTER::CurrentTbd

Definition at line 133 of file dc21x4.h.

◆ CurrentTcb

PDC_TCB _DC21X4_ADAPTER::CurrentTcb

Definition at line 132 of file dc21x4.h.

Referenced by DcSendPacket().

◆ DefaultMedia

ULONG _DC21X4_ADAPTER::DefaultMedia

Definition at line 212 of file dc21x4.h.

Referenced by DcInitialize().

◆ DeviceId

USHORT _DC21X4_ADAPTER::DeviceId

Definition at line 228 of file dc21x4.h.

◆ DeviceNumber

UCHAR _DC21X4_ADAPTER::DeviceNumber

Definition at line 223 of file dc21x4.h.

◆ Features

ULONG _DC21X4_ADAPTER::Features

Definition at line 107 of file dc21x4.h.

Referenced by DcInitialize(), DcQueryInformation(), and DcSetInformation().

◆ Flags

◆ FreeRcbList

SINGLE_LIST_ENTRY _DC21X4_ADAPTER::FreeRcbList

Definition at line 150 of file dc21x4.h.

Referenced by DcReturnPacket().

◆ HandleLinkStateChange

PMEDIA_HANDLE_LINK_STATE_CHANGE _DC21X4_ADAPTER::HandleLinkStateChange

Definition at line 127 of file dc21x4.h.

Referenced by DcHandleInterrupt().

◆ HeadRbd

PDC_RBD _DC21X4_ADAPTER::HeadRbd

Definition at line 148 of file dc21x4.h.

◆ HeadTbd

PDC_TBD _DC21X4_ADAPTER::HeadTbd

Definition at line 134 of file dc21x4.h.

◆ HeadTcb

PDC_TCB _DC21X4_ADAPTER::HeadTcb

Definition at line 141 of file dc21x4.h.

◆ HpnaInitBitmap

ULONG _DC21X4_ADAPTER::HpnaInitBitmap

Definition at line 196 of file dc21x4.h.

◆ HpnaRegister

UCHAR _DC21X4_ADAPTER::HpnaRegister[32]

Definition at line 197 of file dc21x4.h.

◆ Interrupt

NDIS_MINIPORT_INTERRUPT _DC21X4_ADAPTER::Interrupt

Definition at line 231 of file dc21x4.h.

Referenced by DcInitialize().

◆ InterruptFlags

ULONG _DC21X4_ADAPTER::InterruptFlags

Definition at line 234 of file dc21x4.h.

Referenced by DcInitialize().

◆ InterruptLevel

ULONG _DC21X4_ADAPTER::InterruptLevel

Definition at line 233 of file dc21x4.h.

Referenced by DcInitialize().

◆ InterruptMask

ULONG _DC21X4_ADAPTER::InterruptMask

Definition at line 104 of file dc21x4.h.

Referenced by DcHandleInterrupt(), and DcInitialize().

◆ InterruptStatus

ULONG _DC21X4_ADAPTER::InterruptStatus

Definition at line 126 of file dc21x4.h.

Referenced by DcHandleInterrupt(), and DcIsr().

◆ InterruptVector

ULONG _DC21X4_ADAPTER::InterruptVector

Definition at line 232 of file dc21x4.h.

Referenced by DcInitialize().

◆ IoBase

PUCHAR _DC21X4_ADAPTER::IoBase

Definition at line 103 of file dc21x4.h.

◆ IoBaseAddress

NDIS_PHYSICAL_ADDRESS _DC21X4_ADAPTER::IoBaseAddress

Definition at line 240 of file dc21x4.h.

◆ LastReceiveActivity

ULONG _DC21X4_ADAPTER::LastReceiveActivity

Definition at line 179 of file dc21x4.h.

Referenced by MediaMonitor21040Dpc(), MediaMonitor21041Dpc(), and MediaMonitor21143Dpc().

◆ LastTcb

PDC_TCB _DC21X4_ADAPTER::LastTcb

Definition at line 131 of file dc21x4.h.

◆ LastTcbCompleted

ULONG _DC21X4_ADAPTER::LastTcbCompleted

Definition at line 140 of file dc21x4.h.

Referenced by DcCheckForHang().

◆ LinkSpeedMbps

ULONG _DC21X4_ADAPTER::LinkSpeedMbps

Definition at line 210 of file dc21x4.h.

◆ LinkStateChangeMask

ULONG _DC21X4_ADAPTER::LinkStateChangeMask

Definition at line 190 of file dc21x4.h.

Referenced by DcHandleInterrupt(), and DcInitialize().

◆ LinkUp

BOOLEAN _DC21X4_ADAPTER::LinkUp

Definition at line 176 of file dc21x4.h.

Referenced by DcQueryInformation(), and DcResetWorker().

◆ LocalSgList

SCATTER_GATHER_LIST _DC21X4_ADAPTER::LocalSgList

Definition at line 143 of file dc21x4.h.

Referenced by DcSendPacket().

◆ LoopbackFrame

PVOID _DC21X4_ADAPTER::LoopbackFrame[DC_LOOPBACK_FRAMES]

Definition at line 251 of file dc21x4.h.

◆ LoopbackFrameNumber

ULONG _DC21X4_ADAPTER::LoopbackFrameNumber

Definition at line 220 of file dc21x4.h.

◆ LoopbackFramePhys

ULONG _DC21X4_ADAPTER::LoopbackFramePhys[DC_LOOPBACK_FRAMES]

Definition at line 221 of file dc21x4.h.

◆ LoopbackFrameSlots

ULONG _DC21X4_ADAPTER::LoopbackFrameSlots

Definition at line 219 of file dc21x4.h.

◆ MacAddress

UCHAR _DC21X4_ADAPTER::MacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 207 of file dc21x4.h.

◆ Media

DC_MEDIA _DC21X4_ADAPTER::Media[MEDIA_LIST_MAX]

Definition at line 183 of file dc21x4.h.

Referenced by MediaMonitor21040Dpc().

◆ MediaBitmap

ULONG _DC21X4_ADAPTER::MediaBitmap

Definition at line 175 of file dc21x4.h.

Referenced by MediaMonitor21041Dpc().

◆ MediaMonitorTimer

NDIS_MINIPORT_TIMER _DC21X4_ADAPTER::MediaMonitorTimer

◆ MediaNumber

ULONG _DC21X4_ADAPTER::MediaNumber

◆ MediaTestStatus

volatile LONG _DC21X4_ADAPTER::MediaTestStatus

Definition at line 180 of file dc21x4.h.

Referenced by MediaMonitor21040Dpc(), MediaMonitor21041Dpc(), and MediaMonitor21143Dpc().

◆ MiiAdvertising

ULONG _DC21X4_ADAPTER::MiiAdvertising

Definition at line 187 of file dc21x4.h.

◆ MiiControl

ULONG _DC21X4_ADAPTER::MiiControl

Definition at line 188 of file dc21x4.h.

◆ MiiMedia

DC_MII_MEDIA _DC21X4_ADAPTER::MiiMedia

Definition at line 182 of file dc21x4.h.

◆ ModeFlags

ULONG _DC21X4_ADAPTER::ModeFlags

Definition at line 162 of file dc21x4.h.

Referenced by MediaMonitor21040Dpc(), MediaMonitor21041Dpc(), and MediaMonitor21143Dpc().

◆ ModeLock

◆ 

struct { ... } _DC21X4_ADAPTER::MulticastList[DC_MULTICAST_LIST_SIZE]

◆ MulticastMaxEntries

ULONG _DC21X4_ADAPTER::MulticastMaxEntries

Definition at line 202 of file dc21x4.h.

Referenced by DcQueryInformation(), and DcSetInformation().

◆ OidPending

BOOLEAN _DC21X4_ADAPTER::OidPending

Definition at line 214 of file dc21x4.h.

◆ OpMode

ULONG _DC21X4_ADAPTER::OpMode

Definition at line 173 of file dc21x4.h.

Referenced by DcTransmitTimeoutRecoveryWorker().

◆ PacketFilter

ULONG _DC21X4_ADAPTER::PacketFilter

Definition at line 154 of file dc21x4.h.

Referenced by DcQueryInformation().

◆ PacketPool

NDIS_HANDLE _DC21X4_ADAPTER::PacketPool

Definition at line 248 of file dc21x4.h.

◆ PermanentMacAddress

UCHAR _DC21X4_ADAPTER::PermanentMacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 199 of file dc21x4.h.

Referenced by DcInitialize(), and DcQueryInformation().

◆ PhyAddress

ULONG _DC21X4_ADAPTER::PhyAddress

Definition at line 177 of file dc21x4.h.

◆ PowerState

NDIS_DEVICE_POWER_STATE _DC21X4_ADAPTER::PowerState

Definition at line 193 of file dc21x4.h.

Referenced by DcPowerWorker().

◆ PowerWorkItem

NDIS_WORK_ITEM _DC21X4_ADAPTER::PowerWorkItem

Definition at line 236 of file dc21x4.h.

Referenced by DcInitialize().

◆ PrevPowerState

NDIS_DEVICE_POWER_STATE _DC21X4_ADAPTER::PrevPowerState

Definition at line 194 of file dc21x4.h.

Referenced by DcPowerWorker().

◆ ProgramHashPerfectFilter

BOOLEAN _DC21X4_ADAPTER::ProgramHashPerfectFilter

Definition at line 215 of file dc21x4.h.

◆ RbdOriginal

PVOID _DC21X4_ADAPTER::RbdOriginal

Definition at line 244 of file dc21x4.h.

◆ RbdPhys

ULONG _DC21X4_ADAPTER::RbdPhys

Definition at line 246 of file dc21x4.h.

◆ RbdPhysOriginal

NDIS_PHYSICAL_ADDRESS _DC21X4_ADAPTER::RbdPhysOriginal

Definition at line 250 of file dc21x4.h.

◆ RcbArray

PDC_RCB* _DC21X4_ADAPTER::RcbArray

Definition at line 146 of file dc21x4.h.

◆ RcbCount

ULONG _DC21X4_ADAPTER::RcbCount

Definition at line 213 of file dc21x4.h.

Referenced by DcQueryInformation().

◆ RcbFree

ULONG _DC21X4_ADAPTER::RcbFree

Definition at line 151 of file dc21x4.h.

Referenced by DcReturnPacket().

◆ ReceiveLock

DECLSPEC_CACHEALIGN NDIS_SPIN_LOCK _DC21X4_ADAPTER::ReceiveLock

Definition at line 145 of file dc21x4.h.

Referenced by DcReturnPacket().

◆ ResetLock

_Interlocked_ volatile LONG _DC21X4_ADAPTER::ResetLock

Definition at line 239 of file dc21x4.h.

Referenced by DcReset(), and DcResetWorker().

◆ ResetStream

USHORT _DC21X4_ADAPTER::ResetStream[SROM_MAX_STREAM_REGS]

Definition at line 227 of file dc21x4.h.

Referenced by DcInitialize().

◆ ResetStreamLength

UCHAR _DC21X4_ADAPTER::ResetStreamLength

Definition at line 226 of file dc21x4.h.

Referenced by DcInitialize().

◆ ResetWorkItem

NDIS_WORK_ITEM _DC21X4_ADAPTER::ResetWorkItem

Definition at line 237 of file dc21x4.h.

Referenced by DcInitialize(), and DcReset().

◆ RevisionId

UCHAR _DC21X4_ADAPTER::RevisionId

Definition at line 224 of file dc21x4.h.

◆ SendBufferData

DC_TX_BUFFER_DATA _DC21X4_ADAPTER::SendBufferData[DC_TRANSMIT_BUFFERS]

Definition at line 253 of file dc21x4.h.

◆ SendBufferList

SINGLE_LIST_ENTRY _DC21X4_ADAPTER::SendBufferList

Definition at line 142 of file dc21x4.h.

Referenced by DcSendPacket().

◆ SendLock

◆ SendQueueList

LIST_ENTRY _DC21X4_ADAPTER::SendQueueList

Definition at line 136 of file dc21x4.h.

Referenced by DcCancelSendPackets(), and DcSendPackets().

◆ SetupFrame

PULONG _DC21X4_ADAPTER::SetupFrame

Definition at line 216 of file dc21x4.h.

◆ SetupFramePhys

ULONG _DC21X4_ADAPTER::SetupFramePhys

Definition at line 218 of file dc21x4.h.

◆ SetupFrameSaved

PULONG _DC21X4_ADAPTER::SetupFrameSaved

Definition at line 217 of file dc21x4.h.

◆ SiaSetting

ULONG _DC21X4_ADAPTER::SiaSetting

Definition at line 178 of file dc21x4.h.

◆ SRomEntry

PDC_SROM_ENTRY _DC21X4_ADAPTER::SRomEntry

Definition at line 241 of file dc21x4.h.

◆ Statistics

DC_STATISTICS _DC21X4_ADAPTER::Statistics

Definition at line 156 of file dc21x4.h.

Referenced by MediaMonitor21040Dpc(), MediaMonitor21041Dpc(), and MediaMonitor21143Dpc().

◆ SymAdvertising

ULONG _DC21X4_ADAPTER::SymAdvertising

Definition at line 186 of file dc21x4.h.

◆ TailRbd

PDC_RBD _DC21X4_ADAPTER::TailRbd

Definition at line 149 of file dc21x4.h.

◆ TailTbd

PDC_TBD _DC21X4_ADAPTER::TailTbd

Definition at line 135 of file dc21x4.h.

◆ TailTcb

PDC_TCB _DC21X4_ADAPTER::TailTcb

Definition at line 130 of file dc21x4.h.

◆ TbdOriginal

PVOID _DC21X4_ADAPTER::TbdOriginal

Definition at line 243 of file dc21x4.h.

◆ TbdPhys

ULONG _DC21X4_ADAPTER::TbdPhys

Definition at line 245 of file dc21x4.h.

◆ TbdPhysOriginal

NDIS_PHYSICAL_ADDRESS _DC21X4_ADAPTER::TbdPhysOriginal

Definition at line 249 of file dc21x4.h.

◆ TbdSlots

ULONG _DC21X4_ADAPTER::TbdSlots

Definition at line 138 of file dc21x4.h.

Referenced by DcSendPacket().

◆ TcbCompleted

ULONG _DC21X4_ADAPTER::TcbCompleted

Definition at line 139 of file dc21x4.h.

Referenced by DcCheckForHang().

◆ TcbSlots

ULONG _DC21X4_ADAPTER::TcbSlots

Definition at line 137 of file dc21x4.h.

Referenced by DcCheckForHang(), DcQueryInformation(), and DcSendPacket().

◆ TransmitUnderruns

ULONG _DC21X4_ADAPTER::TransmitUnderruns

Definition at line 153 of file dc21x4.h.

◆ TxRecoveryWorkItem

NDIS_WORK_ITEM _DC21X4_ADAPTER::TxRecoveryWorkItem

Definition at line 238 of file dc21x4.h.

Referenced by DcCheckForHang(), and DcInitialize().

◆ UsedRcbList

SINGLE_LIST_ENTRY _DC21X4_ADAPTER::UsedRcbList

Definition at line 230 of file dc21x4.h.

◆ WakeUpFlags

ULONG _DC21X4_ADAPTER::WakeUpFlags

Definition at line 192 of file dc21x4.h.

Referenced by DcQueryInformation(), and DcSetInformation().

◆ WrapperConfigurationHandle

NDIS_HANDLE _DC21X4_ADAPTER::WrapperConfigurationHandle

Definition at line 159 of file dc21x4.h.

Referenced by DcInitialize().


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