ReactOS 0.4.16-dev-199-g898cc56
_E1000_ADAPTER Struct Reference

#include <nic.h>

Collaboration diagram for _E1000_ADAPTER:

Public Attributes

volatile PUCHAR IoBase
 
NDIS_PHYSICAL_ADDRESS IoAddress
 
ULONG IoLength
 
NDIS_HANDLE AdapterHandle
 
USHORT VendorID
 
USHORT DeviceID
 
USHORT SubsystemID
 
USHORT SubsystemVendorID
 
UCHAR PermanentMacAddress [IEEE_802_ADDR_LENGTH]
 
struct {
   UCHAR   MacAddress [IEEE_802_ADDR_LENGTH]
 
MulticastList [MAXIMUM_MULTICAST_ADDRESSES]
 
ULONG MulticastListSize
 
ULONG LinkSpeedMbps
 
ULONG MediaState
 
ULONG PacketFilter
 
ULONG IoPortAddress
 
ULONG IoPortLength
 
volatile PUCHAR IoPort
 
ULONG InterruptVector
 
ULONG InterruptLevel
 
BOOLEAN InterruptShared
 
ULONG InterruptFlags
 
NDIS_MINIPORT_INTERRUPT Interrupt
 
BOOLEAN InterruptRegistered
 
LONG InterruptMask
 
_Interlocked_ volatile LONG InterruptPending
 
PE1000_TRANSMIT_DESCRIPTOR TransmitDescriptors
 
NDIS_PHYSICAL_ADDRESS TransmitDescriptorsPa
 
PNDIS_PACKET TransmitPackets [NUM_TRANSMIT_DESCRIPTORS]
 
ULONG CurrentTxDesc
 
ULONG LastTxDesc
 
BOOLEAN TxFull
 
PE1000_RECEIVE_DESCRIPTOR ReceiveDescriptors
 
NDIS_PHYSICAL_ADDRESS ReceiveDescriptorsPa
 
E1000_RCVBUF_SIZE ReceiveBufferType
 
volatile PUCHAR ReceiveBuffer
 
NDIS_PHYSICAL_ADDRESS ReceiveBufferPa
 
ULONG ReceiveBufferEntrySize
 

Detailed Description

Definition at line 27 of file nic.h.

Member Data Documentation

◆ AdapterHandle

NDIS_HANDLE _E1000_ADAPTER::AdapterHandle

Definition at line 36 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportInitialize().

◆ CurrentTxDesc

ULONG _E1000_ADAPTER::CurrentTxDesc

Definition at line 79 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportSend().

◆ DeviceID

USHORT _E1000_ADAPTER::DeviceID

Definition at line 38 of file nic.h.

Referenced by MiniportInitialize().

◆ Interrupt

NDIS_MINIPORT_INTERRUPT _E1000_ADAPTER::Interrupt

Definition at line 64 of file nic.h.

◆ InterruptFlags

ULONG _E1000_ADAPTER::InterruptFlags

Definition at line 62 of file nic.h.

◆ InterruptLevel

ULONG _E1000_ADAPTER::InterruptLevel

Definition at line 60 of file nic.h.

◆ InterruptMask

LONG _E1000_ADAPTER::InterruptMask

Definition at line 67 of file nic.h.

Referenced by MiniportInitialize(), and MiniportISR().

◆ InterruptPending

_Interlocked_ volatile LONG _E1000_ADAPTER::InterruptPending

Definition at line 70 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportISR().

◆ InterruptRegistered

BOOLEAN _E1000_ADAPTER::InterruptRegistered

Definition at line 65 of file nic.h.

◆ InterruptShared

BOOLEAN _E1000_ADAPTER::InterruptShared

Definition at line 61 of file nic.h.

◆ InterruptVector

ULONG _E1000_ADAPTER::InterruptVector

Definition at line 59 of file nic.h.

◆ IoAddress

NDIS_PHYSICAL_ADDRESS _E1000_ADAPTER::IoAddress

Definition at line 31 of file nic.h.

◆ IoBase

volatile PUCHAR _E1000_ADAPTER::IoBase

Definition at line 30 of file nic.h.

◆ IoLength

ULONG _E1000_ADAPTER::IoLength

Definition at line 32 of file nic.h.

◆ IoPort

volatile PUCHAR _E1000_ADAPTER::IoPort

Definition at line 56 of file nic.h.

◆ IoPortAddress

ULONG _E1000_ADAPTER::IoPortAddress

Definition at line 54 of file nic.h.

◆ IoPortLength

ULONG _E1000_ADAPTER::IoPortLength

Definition at line 55 of file nic.h.

◆ LastTxDesc

ULONG _E1000_ADAPTER::LastTxDesc

Definition at line 80 of file nic.h.

Referenced by MiniportHandleInterrupt().

◆ LinkSpeedMbps

ULONG _E1000_ADAPTER::LinkSpeedMbps

Definition at line 49 of file nic.h.

Referenced by MiniportQueryInformation().

◆ MacAddress

UCHAR _E1000_ADAPTER::MacAddress[IEEE_802_ADDR_LENGTH]

Definition at line 45 of file nic.h.

◆ MediaState

ULONG _E1000_ADAPTER::MediaState

Definition at line 50 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportQueryInformation().

◆ 

struct { ... } _E1000_ADAPTER::MulticastList[MAXIMUM_MULTICAST_ADDRESSES]

◆ MulticastListSize

ULONG _E1000_ADAPTER::MulticastListSize

Definition at line 47 of file nic.h.

Referenced by MiniportQueryInformation(), and MiniportSetInformation().

◆ PacketFilter

ULONG _E1000_ADAPTER::PacketFilter

Definition at line 51 of file nic.h.

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

◆ PermanentMacAddress

UCHAR _E1000_ADAPTER::PermanentMacAddress[IEEE_802_ADDR_LENGTH]

Definition at line 42 of file nic.h.

Referenced by MiniportInitialize(), and MiniportQueryInformation().

◆ ReceiveBuffer

volatile PUCHAR _E1000_ADAPTER::ReceiveBuffer

Definition at line 89 of file nic.h.

Referenced by MiniportHandleInterrupt().

◆ ReceiveBufferEntrySize

ULONG _E1000_ADAPTER::ReceiveBufferEntrySize

Definition at line 91 of file nic.h.

Referenced by MiniportHandleInterrupt().

◆ ReceiveBufferPa

NDIS_PHYSICAL_ADDRESS _E1000_ADAPTER::ReceiveBufferPa

Definition at line 90 of file nic.h.

◆ ReceiveBufferType

E1000_RCVBUF_SIZE _E1000_ADAPTER::ReceiveBufferType

Definition at line 88 of file nic.h.

◆ ReceiveDescriptors

PE1000_RECEIVE_DESCRIPTOR _E1000_ADAPTER::ReceiveDescriptors

Definition at line 85 of file nic.h.

Referenced by MiniportHandleInterrupt().

◆ ReceiveDescriptorsPa

NDIS_PHYSICAL_ADDRESS _E1000_ADAPTER::ReceiveDescriptorsPa

Definition at line 86 of file nic.h.

◆ SubsystemID

USHORT _E1000_ADAPTER::SubsystemID

Definition at line 39 of file nic.h.

Referenced by MiniportInitialize().

◆ SubsystemVendorID

USHORT _E1000_ADAPTER::SubsystemVendorID

Definition at line 40 of file nic.h.

Referenced by MiniportInitialize().

◆ TransmitDescriptors

PE1000_TRANSMIT_DESCRIPTOR _E1000_ADAPTER::TransmitDescriptors

Definition at line 74 of file nic.h.

Referenced by MiniportHandleInterrupt().

◆ TransmitDescriptorsPa

NDIS_PHYSICAL_ADDRESS _E1000_ADAPTER::TransmitDescriptorsPa

Definition at line 75 of file nic.h.

◆ TransmitPackets

PNDIS_PACKET _E1000_ADAPTER::TransmitPackets[NUM_TRANSMIT_DESCRIPTORS]

Definition at line 77 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportSend().

◆ TxFull

BOOLEAN _E1000_ADAPTER::TxFull

Definition at line 81 of file nic.h.

Referenced by MiniportHandleInterrupt(), and MiniportSend().

◆ VendorID

USHORT _E1000_ADAPTER::VendorID

Definition at line 37 of file nic.h.

Referenced by MiniportInitialize().


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