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.c File Reference
#include "precomp.h"

Go to the source code of this file.

Data Structures

struct  PLAN_WQ_ITEM
struct  PRECONFIGURE_CONTEXT

Defines

#define CCS_ROOT   L"\\Registry\\Machine\\SYSTEM\\CurrentControlSet"
#define TCPIP_GUID   L"{4D36E972-E325-11CE-BFC1-08002BE10318}"

Functions

NDIS_STATUS NDISCall (PLAN_ADAPTER Adapter, NDIS_REQUEST_TYPE Type, NDIS_OID OID, PVOID Buffer, UINT Length)
NDIS_STATUS GetPacketTypeFromHeaderBuffer (PLAN_ADAPTER Adapter, PVOID HeaderBuffer, ULONG HeaderBufferSize, PULONG PacketType)
NDIS_STATUS GetPacketTypeFromNdisPacket (PLAN_ADAPTER Adapter, PNDIS_PACKET NdisPacket, PULONG PacketType)
VOID FreeAdapter (PLAN_ADAPTER Adapter)
NTSTATUS TcpipLanGetDwordOid (PIP_INTERFACE Interface, NDIS_OID Oid, PULONG Result)
VOID NTAPI ProtocolOpenAdapterComplete (NDIS_HANDLE BindingContext, NDIS_STATUS Status, NDIS_STATUS OpenErrorStatus)
VOID NTAPI ProtocolCloseAdapterComplete (NDIS_HANDLE BindingContext, NDIS_STATUS Status)
VOID NTAPI ProtocolResetComplete (NDIS_HANDLE BindingContext, NDIS_STATUS Status)
VOID NTAPI ProtocolRequestComplete (NDIS_HANDLE BindingContext, PNDIS_REQUEST NdisRequest, NDIS_STATUS Status)
VOID NTAPI ProtocolSendComplete (NDIS_HANDLE BindingContext, PNDIS_PACKET Packet, NDIS_STATUS Status)
VOID LanReceiveWorker (PVOID Context)
VOID LanSubmitReceiveWork (NDIS_HANDLE BindingContext, PNDIS_PACKET Packet, UINT BytesTransferred, BOOLEAN LegacyReceive)
VOID NTAPI ProtocolTransferDataComplete (NDIS_HANDLE BindingContext, PNDIS_PACKET Packet, NDIS_STATUS Status, UINT BytesTransferred)
INT NTAPI ProtocolReceivePacket (NDIS_HANDLE BindingContext, PNDIS_PACKET NdisPacket)
NDIS_STATUS NTAPI ProtocolReceive (NDIS_HANDLE BindingContext, NDIS_HANDLE MacReceiveContext, PVOID HeaderBuffer, UINT HeaderBufferSize, PVOID LookaheadBuffer, UINT LookaheadBufferSize, UINT PacketSize)
VOID NTAPI ProtocolReceiveComplete (NDIS_HANDLE BindingContext)
BOOLEAN ReadIpConfiguration (PIP_INTERFACE Interface)
BOOLEAN ReconfigureAdapter (PRECONFIGURE_CONTEXT Context)
VOID ReconfigureAdapterWorker (PVOID Context)
VOID NTAPI ProtocolStatus (NDIS_HANDLE BindingContext, NDIS_STATUS GeneralStatus, PVOID StatusBuffer, UINT StatusBufferSize)
VOID NTAPI ProtocolStatusComplete (NDIS_HANDLE NdisBindingContext)
NDIS_STATUS NTAPI ProtocolPnPEvent (NDIS_HANDLE NdisBindingContext, PNET_PNP_EVENT PnPEvent)
VOID NTAPI ProtocolBindAdapter (OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2)
VOID LANTransmit (PVOID Context, PNDIS_PACKET NdisPacket, UINT Offset, PVOID LinkAddress, USHORT Type)
static NTSTATUS OpenRegistryKey (PNDIS_STRING RegistryPath, PHANDLE RegHandle)
static NTSTATUS ReadStringFromRegistry (HANDLE RegHandle, PWCHAR RegistryValue, PUNICODE_STRING String)
NTSTATUS NTAPI AppendUnicodeString (PUNICODE_STRING ResultFirst, PUNICODE_STRING Second, BOOLEAN Deallocate)
static NTSTATUS CheckForDeviceDesc (PUNICODE_STRING EnumKeyName, PUNICODE_STRING TargetKeyName, PUNICODE_STRING Name, PUNICODE_STRING DeviceDesc)
static NTSTATUS FindDeviceDescForAdapter (PUNICODE_STRING Name, PUNICODE_STRING DeviceDesc)
VOID GetName (PUNICODE_STRING RegistryKey, PUNICODE_STRING OutName)
BOOLEAN BindAdapter (PLAN_ADAPTER Adapter, PNDIS_STRING RegistryPath)
VOID UnbindAdapter (PLAN_ADAPTER Adapter)
NDIS_STATUS LANRegisterAdapter (PNDIS_STRING AdapterName, PNDIS_STRING RegistryPath)
NDIS_STATUS LANUnregisterAdapter (PLAN_ADAPTER Adapter)
VOID NTAPI LANUnregisterProtocol (VOID)
VOID NTAPI ProtocolUnbindAdapter (PNDIS_STATUS Status, NDIS_HANDLE ProtocolBindingContext, NDIS_HANDLE UnbindContext)
NTSTATUS LANRegisterProtocol (PNDIS_STRING Name)

Variables

UINT TransferDataCalled = 0
UINT TransferDataCompleteCalled = 0
NDIS_HANDLE NdisProtocolHandle = (NDIS_HANDLE)NULL
BOOLEAN ProtocolRegistered = FALSE
LIST_ENTRY AdapterListHead
KSPIN_LOCK AdapterListLock

Generated on Sun May 27 2012 05:24:49 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.