ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lan.h File Reference

Go to the source code of this file.

Data Structures

struct  PETH_HEADER
struct  PLAN_ADDRESS_C
struct  PLAN_ADAPTER
struct  PLAN_PACKET
struct  PLAN_PROTOCOL
struct  PLAN_DEVICE_EXT

Defines

#define NDIS_VERSION_MAJOR   4
#define NDIS_VERSION_MINOR   0
#define MIN(value1, value2)   ((value1 < value2)? value1 : value2)
#define MAX(value1, value2)   ((value1 > value2)? value1 : value2)
#define NDIS_BUFFER_TAG   FOURCC('n','b','u','f')
#define NDIS_PACKET_TAG   FOURCC('n','p','k','t')
#define MEDIA_ETH   0
#define MAX_MEDIA   1
#define IEEE_802_ADDR_LENGTH   6
#define MAX_MEDIA_ETH   sizeof(ETH_HEADER)
#define BCAST_ETH_MASK   0x01
#define BCAST_ETH_CHECK   0x01
#define BCAST_ETH_OFFSET   0x00
#define LAN_STATE_OPENING   0
#define LAN_STATE_RESETTING   1
#define LAN_STATE_STARTED   2
#define LAN_STATE_STOPPED   3
#define LOOKAHEAD_SIZE   128
#define ETYPE_IPv4   WH2N(0x0800)
#define ETYPE_IPv6   WH2N(0x86DD)
#define ETYPE_ARP   WH2N(0x0806)
#define LAN_PROTO_IPv4   0x0000 /* Internet Protocol version 4 */
#define LAN_PROTO_IPv6   0x0001 /* Internet Protocol version 6 */
#define LAN_PROTO_ARP   0x0002 /* Address Resolution Protocol */

Functions

NDIS_STATUS LANRegisterAdapter (PNDIS_STRING AdapterName, PNDIS_STRING RegistryPath)
NDIS_STATUS LANUnregisterAdapter (PLAN_ADAPTER Adapter)
NTSTATUS LANRegisterProtocol (PNDIS_STRING Name)
VOID LANUnregisterProtocol (VOID)
NDIS_STATUS NDISCall (PLAN_ADAPTER Adapter, NDIS_REQUEST_TYPE Type, NDIS_OID OID, PVOID Buffer, UINT Length)
void GetDataPtr (PNDIS_PACKET Packet, UINT Offset, PCHAR *DataOut, PUINT Size)
NDIS_STATUS AllocatePacketWithBufferX (PNDIS_PACKET *NdisPacket, PCHAR Data, UINT Len, PCHAR File, UINT Line)
VOID FreeNdisPacketX (PNDIS_PACKET Packet, PCHAR File, UINT Line)
NDIS_STATUS InitNdisPools (VOID)
VOID CloseNdisPools (VOID)
PLAN_ADAPTER FindAdapterByIndex (PLAN_DEVICE_EXT DeviceExt, UINT Index)

Generated on Sat May 26 2012 05:23:38 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.