2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
5 * PURPOSE: Driver entry point
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/08-2000 Created
17 /* See debug.h for debug/trace constants */
18 DWORD DebugTraceLevel = MIN_TRACE;
24 PDRIVER_OBJECT DriverObject)
26 * FUNCTION: Unloads the driver
28 * DriverObject = Pointer to driver object created by the system
31 NDIS_DbgPrint(MAX_TRACE, ("Leaving.\n"));
40 PDRIVER_OBJECT DriverObject,
41 PUNICODE_STRING RegistryPath)
43 * FUNCTION: Main driver entry point
45 * DriverObject = Pointer to a driver object for this driver
46 * RegistryPath = Registry node for configuration parameters
48 * Status of driver initialization
51 NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
53 InitializeListHead(&ProtocolListHead);
54 KeInitializeSpinLock(&ProtocolListLock);
56 InitializeListHead(&MiniportListHead);
57 KeInitializeSpinLock(&MiniportListLock);
59 InitializeListHead(&AdapterListHead);
60 KeInitializeSpinLock(&AdapterListLock);
63 DriverObject->DriverUnload = MainUnload;
65 DriverObject->DriverUnload = (PDRIVER_UNLOAD)MainUnload;
68 return STATUS_SUCCESS;