ReactOS 0.4.16-dev-250-g3ecd236
_NVNET_ADAPTER Struct Reference

#include <nvnet.h>

Collaboration diagram for _NVNET_ADAPTER:

Public Member Functions

 _Field_range_ (0, NVNET_MULTICAST_LIST_SIZE) ULONG MulticastListSize
 

Public Attributes

volatile PUCHAR IoBase
 
NDIS_HANDLE AdapterHandle
 
ULONG Features
 
ULONG Flags
 
ULONG TxRxControl
 
ULONG InterruptMask
 
ULONG InterruptStatus
 
ULONG InterruptIdleCount
 
ULONG AdapterStatus
 
NVNET_OPTIMIZATION_MODE OptimizationMode
 
NVNET_OFFLOAD Offload
 
ULONG IpHeaderOffset
 
ULONG PacketFilter
 
NVNET_SEND Send
 
NVNET_RECEIVE Receive
 
PUCHAR ReceiveBuffer
 
ULONG CurrentRx
 
PNVNET_TRANSMIT_PACKET TransmitPacket
 
PNVNET_PROCESS_TRANSMIT ProcessTransmit
 
NVNET_STATISTICS Statistics
 
NDIS_SPIN_LOCK Lock
 
ULONG MaximumFrameSize
 
ULONG ReceiveBufferSize
 
ULONG VlanId
 
ULONG WakeFlags
 
ULONG PhyAddress
 
ULONG PhyModel
 
ULONG PhyRevision
 
ULONG PhyOui
 
ULONG PowerStatePending
 
ULONG VlanControl
 
ULONG PauseFlags
 
ULONG LinkSpeed
 
BOOLEAN Connected
 
BOOLEAN FullDuplex
 
ULONG OriginalMacAddress [2]
 
UCHAR PermanentMacAddress [ETH_LENGTH_OF_ADDRESS]
 
UCHAR CurrentMacAddress [ETH_LENGTH_OF_ADDRESS]
 
struct {
   UCHAR   MacAddress [ETH_LENGTH_OF_ADDRESS]
 
MulticastList [NVNET_MULTICAST_LIST_SIZE]
 
ULONG WakeFrameBitmap
 
PNVNET_WAKE_FRAME WakeFrames [NV_WAKEUPPATTERNS_V2]
 
NDIS_HANDLE WrapperConfigurationHandle
 
NDIS_WORK_ITEM PowerWorkItem
 
NDIS_WORK_ITEM ResetWorkItem
 
_Interlocked_ volatile LONG ResetLock
 
NDIS_PHYSICAL_ADDRESS IoAddress
 
ULONG IoLength
 
NVNET_FLOW_CONTROL_MODE FlowControlMode
 
NDIS_MINIPORT_TIMER MediaDetectionTimer
 
USHORT DeviceId
 
UCHAR RevisionId
 
BOOLEAN InterruptShared
 
NDIS_MINIPORT_INTERRUPT Interrupt
 
ULONG InterruptVector
 
ULONG InterruptLevel
 
ULONG InterruptFlags
 
NDIS_PHYSICAL_ADDRESS TbdPhys
 
NDIS_PHYSICAL_ADDRESS RbdPhys
 
NDIS_PHYSICAL_ADDRESS ReceiveBufferPhys
 
PVOID SendBuffer
 
PVOID TbdOriginal
 
PVOID RbdOriginal
 
PVOID AdapterOriginal
 
NDIS_PHYSICAL_ADDRESS TbdPhysOriginal
 
NDIS_PHYSICAL_ADDRESS RbdPhysOriginal
 
NVNET_TX_BUFFER_DATA SendBufferAllocationData [NVNET_TRANSMIT_BUFFERS]
 

Detailed Description

Definition at line 280 of file nvnet.h.

Member Function Documentation

◆ _Field_range_()

_NVNET_ADAPTER::_Field_range_ ( ,
NVNET_MULTICAST_LIST_SIZE   
)

Member Data Documentation

◆ AdapterHandle

NDIS_HANDLE _NVNET_ADAPTER::AdapterHandle

◆ AdapterOriginal

PVOID _NVNET_ADAPTER::AdapterOriginal

Definition at line 381 of file nvnet.h.

Referenced by MiniportInitialize().

◆ AdapterStatus

ULONG _NVNET_ADAPTER::AdapterStatus

Definition at line 305 of file nvnet.h.

◆ Connected

BOOLEAN _NVNET_ADAPTER::Connected

◆ CurrentMacAddress

UCHAR _NVNET_ADAPTER::CurrentMacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 339 of file nvnet.h.

Referenced by MiniportInitialize(), and MiniportQueryInformation().

◆ CurrentRx

ULONG _NVNET_ADAPTER::CurrentRx

Definition at line 314 of file nvnet.h.

◆ DeviceId

USHORT _NVNET_ADAPTER::DeviceId

Definition at line 365 of file nvnet.h.

◆ Features

ULONG _NVNET_ADAPTER::Features

Definition at line 284 of file nvnet.h.

Referenced by MiniportInitialize(), and MiniportQueryInformation().

◆ Flags

◆ FlowControlMode

NVNET_FLOW_CONTROL_MODE _NVNET_ADAPTER::FlowControlMode

Definition at line 362 of file nvnet.h.

◆ FullDuplex

BOOLEAN _NVNET_ADAPTER::FullDuplex

Definition at line 335 of file nvnet.h.

◆ Interrupt

NDIS_MINIPORT_INTERRUPT _NVNET_ADAPTER::Interrupt

Definition at line 369 of file nvnet.h.

Referenced by MiniportInitialize().

◆ InterruptFlags

ULONG _NVNET_ADAPTER::InterruptFlags

Definition at line 372 of file nvnet.h.

◆ InterruptIdleCount

ULONG _NVNET_ADAPTER::InterruptIdleCount

Definition at line 304 of file nvnet.h.

◆ InterruptLevel

ULONG _NVNET_ADAPTER::InterruptLevel

Definition at line 371 of file nvnet.h.

Referenced by MiniportInitialize().

◆ InterruptMask

ULONG _NVNET_ADAPTER::InterruptMask

Definition at line 302 of file nvnet.h.

Referenced by MiniportISR().

◆ InterruptShared

BOOLEAN _NVNET_ADAPTER::InterruptShared

Definition at line 368 of file nvnet.h.

◆ InterruptStatus

ULONG _NVNET_ADAPTER::InterruptStatus

Definition at line 303 of file nvnet.h.

Referenced by MiniportHandleInterrupt(), and MiniportISR().

◆ InterruptVector

ULONG _NVNET_ADAPTER::InterruptVector

Definition at line 370 of file nvnet.h.

Referenced by MiniportInitialize().

◆ IoAddress

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::IoAddress

Definition at line 359 of file nvnet.h.

◆ IoBase

volatile PUCHAR _NVNET_ADAPTER::IoBase

Definition at line 282 of file nvnet.h.

◆ IoLength

ULONG _NVNET_ADAPTER::IoLength

Definition at line 360 of file nvnet.h.

◆ IpHeaderOffset

ULONG _NVNET_ADAPTER::IpHeaderOffset

Definition at line 308 of file nvnet.h.

◆ LinkSpeed

ULONG _NVNET_ADAPTER::LinkSpeed

Definition at line 333 of file nvnet.h.

Referenced by NvNetInitPhaseSynchronized().

◆ Lock

NDIS_SPIN_LOCK _NVNET_ADAPTER::Lock

Definition at line 320 of file nvnet.h.

Referenced by NvNetMediaDetectionDpc().

◆ MacAddress

UCHAR _NVNET_ADAPTER::MacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 345 of file nvnet.h.

◆ MaximumFrameSize

ULONG _NVNET_ADAPTER::MaximumFrameSize

Definition at line 321 of file nvnet.h.

Referenced by MiniportQueryInformation().

◆ MediaDetectionTimer

NDIS_MINIPORT_TIMER _NVNET_ADAPTER::MediaDetectionTimer

Definition at line 363 of file nvnet.h.

◆ 

struct { ... } _NVNET_ADAPTER::MulticastList[NVNET_MULTICAST_LIST_SIZE]

◆ Offload

NVNET_OFFLOAD _NVNET_ADAPTER::Offload

Definition at line 307 of file nvnet.h.

◆ OptimizationMode

NVNET_OPTIMIZATION_MODE _NVNET_ADAPTER::OptimizationMode

Definition at line 306 of file nvnet.h.

Referenced by MiniportHandleInterrupt().

◆ OriginalMacAddress

ULONG _NVNET_ADAPTER::OriginalMacAddress[2]

Definition at line 337 of file nvnet.h.

Referenced by MiniportHalt().

◆ PacketFilter

ULONG _NVNET_ADAPTER::PacketFilter

Definition at line 309 of file nvnet.h.

Referenced by MiniportQueryInformation(), and MiniportSetInformation().

◆ PauseFlags

ULONG _NVNET_ADAPTER::PauseFlags

Definition at line 332 of file nvnet.h.

◆ PermanentMacAddress

UCHAR _NVNET_ADAPTER::PermanentMacAddress[ETH_LENGTH_OF_ADDRESS]

Definition at line 338 of file nvnet.h.

Referenced by MiniportInitialize(), and MiniportQueryInformation().

◆ PhyAddress

ULONG _NVNET_ADAPTER::PhyAddress

Definition at line 325 of file nvnet.h.

◆ PhyModel

ULONG _NVNET_ADAPTER::PhyModel

Definition at line 326 of file nvnet.h.

◆ PhyOui

ULONG _NVNET_ADAPTER::PhyOui

Definition at line 328 of file nvnet.h.

◆ PhyRevision

ULONG _NVNET_ADAPTER::PhyRevision

Definition at line 327 of file nvnet.h.

◆ PowerStatePending

ULONG _NVNET_ADAPTER::PowerStatePending

Definition at line 329 of file nvnet.h.

Referenced by NvNetPowerWorker().

◆ PowerWorkItem

NDIS_WORK_ITEM _NVNET_ADAPTER::PowerWorkItem

Definition at line 353 of file nvnet.h.

◆ ProcessTransmit

PNVNET_PROCESS_TRANSMIT _NVNET_ADAPTER::ProcessTransmit

Definition at line 317 of file nvnet.h.

Referenced by MiniportHandleInterrupt(), and MiniportInitialize().

◆ RbdOriginal

PVOID _NVNET_ADAPTER::RbdOriginal

Definition at line 380 of file nvnet.h.

◆ RbdPhys

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::RbdPhys

Definition at line 375 of file nvnet.h.

◆ RbdPhysOriginal

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::RbdPhysOriginal

Definition at line 383 of file nvnet.h.

◆ Receive

NVNET_RECEIVE _NVNET_ADAPTER::Receive

Definition at line 312 of file nvnet.h.

Referenced by NvNetMediaDetectionDpc().

◆ ReceiveBuffer

PUCHAR _NVNET_ADAPTER::ReceiveBuffer

Definition at line 313 of file nvnet.h.

◆ ReceiveBufferPhys

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::ReceiveBufferPhys

Definition at line 376 of file nvnet.h.

◆ ReceiveBufferSize

ULONG _NVNET_ADAPTER::ReceiveBufferSize

Definition at line 322 of file nvnet.h.

◆ ResetLock

_Interlocked_ volatile LONG _NVNET_ADAPTER::ResetLock

Definition at line 357 of file nvnet.h.

Referenced by MiniportReset(), and NvNetResetWorker().

◆ ResetWorkItem

NDIS_WORK_ITEM _NVNET_ADAPTER::ResetWorkItem

Definition at line 354 of file nvnet.h.

Referenced by MiniportReset().

◆ RevisionId

UCHAR _NVNET_ADAPTER::RevisionId

Definition at line 366 of file nvnet.h.

◆ Send

NVNET_SEND _NVNET_ADAPTER::Send

◆ SendBuffer

PVOID _NVNET_ADAPTER::SendBuffer

Definition at line 378 of file nvnet.h.

◆ SendBufferAllocationData

NVNET_TX_BUFFER_DATA _NVNET_ADAPTER::SendBufferAllocationData[NVNET_TRANSMIT_BUFFERS]

Definition at line 384 of file nvnet.h.

◆ Statistics

NVNET_STATISTICS _NVNET_ADAPTER::Statistics

Definition at line 319 of file nvnet.h.

Referenced by MiniportHandleInterrupt().

◆ TbdOriginal

PVOID _NVNET_ADAPTER::TbdOriginal

Definition at line 379 of file nvnet.h.

◆ TbdPhys

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::TbdPhys

Definition at line 374 of file nvnet.h.

◆ TbdPhysOriginal

NDIS_PHYSICAL_ADDRESS _NVNET_ADAPTER::TbdPhysOriginal

Definition at line 382 of file nvnet.h.

◆ TransmitPacket

PNVNET_TRANSMIT_PACKET _NVNET_ADAPTER::TransmitPacket

Definition at line 316 of file nvnet.h.

Referenced by MiniportInitialize().

◆ TxRxControl

ULONG _NVNET_ADAPTER::TxRxControl

Definition at line 301 of file nvnet.h.

Referenced by MiniportHalt(), MiniportShutdown(), NvNetPowerWorker(), and NvNetResetWorker().

◆ VlanControl

ULONG _NVNET_ADAPTER::VlanControl

Definition at line 331 of file nvnet.h.

◆ VlanId

ULONG _NVNET_ADAPTER::VlanId

Definition at line 323 of file nvnet.h.

Referenced by MiniportQueryInformation(), and MiniportSetInformation().

◆ WakeFlags

ULONG _NVNET_ADAPTER::WakeFlags

Definition at line 324 of file nvnet.h.

Referenced by NvNetPowerWorker().

◆ WakeFrameBitmap

ULONG _NVNET_ADAPTER::WakeFrameBitmap

Definition at line 348 of file nvnet.h.

◆ WakeFrames

PNVNET_WAKE_FRAME _NVNET_ADAPTER::WakeFrames[NV_WAKEUPPATTERNS_V2]

Definition at line 349 of file nvnet.h.

◆ WrapperConfigurationHandle

NDIS_HANDLE _NVNET_ADAPTER::WrapperConfigurationHandle

Definition at line 351 of file nvnet.h.

Referenced by MiniportInitialize().


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