changed the default trace level to MID_TRACE for when DBG is defined.
[reactos.git] / reactos / drivers / net / afd / afd / afd.c
index 464bbf3..742d989 100644 (file)
 #ifdef DBG
 
 /* See debug.h for debug/trace constants */
-DWORD DebugTraceLevel = MIN_TRACE;
+DWORD DebugTraceLevel = MID_TRACE;
+//DWORD DebugTraceLevel = DEBUG_ULTRA;
 
 #endif /* DBG */
 
 
+NPAGED_LOOKASIDE_LIST BufferLookasideList;
+NPAGED_LOOKASIDE_LIST ReadRequestLookasideList;
+
+
 NTSTATUS
 STDCALL
 AfdFileSystemControl(
@@ -72,6 +77,30 @@ AfdDispatch(
         Status = AfdDispRecvFrom(Irp, IrpSp);
         break;
 
+    case IOCTL_AFD_SELECT:
+        Status = AfdDispSelect(Irp, IrpSp);
+        break;
+
+    case IOCTL_AFD_EVENTSELECT:
+        Status = AfdDispEventSelect(Irp, IrpSp);
+        break;
+
+    case IOCTL_AFD_ENUMNETWORKEVENTS:
+        Status = AfdDispEnumNetworkEvents(Irp, IrpSp);
+        break;
+
+    case IOCTL_AFD_RECV:
+        Status = AfdDispRecv(Irp, IrpSp);
+        break;
+
+    case IOCTL_AFD_SEND:
+        Status = AfdDispSend(Irp, IrpSp);
+        break;
+
+    case IOCTL_AFD_CONNECT:
+        Status = AfdDispConnect(Irp, IrpSp);
+        break;
+
     default:
         AFD_DbgPrint(MIN_TRACE, ("Unknown IOCTL (0x%X).\n",
             IrpSp->Parameters.DeviceIoControl.IoControlCode));
@@ -98,7 +127,6 @@ VOID AfdUnload(
  *     DriverObject = Pointer to driver object created by the system
  */
 {
-       DbgPrint("Unloading Ancillary Function Driver\n");
 }
 
 
@@ -118,12 +146,9 @@ DriverEntry(
 {
     PDEVICE_EXTENSION DeviceExt;
     PDEVICE_OBJECT DeviceObject;
-    UNICODE_STRING DeviceName;
+    UNICODE_STRING DeviceName = UNICODE_STRING_INITIALIZER(L"\\Device\\Afd");
     NTSTATUS Status;
 
-    DbgPrint("Ancillary Function Driver\n");
-
-    RtlInitUnicodeString(&DeviceName, L"\\Device\\Afd");
     Status = IoCreateDevice(DriverObject,
                             sizeof(DEVICE_EXTENSION),
                             &DeviceName,
@@ -152,6 +177,25 @@ DriverEntry(
 
     DriverObject->DriverUnload = (PDRIVER_UNLOAD)AfdUnload;
 
+/*    ExInitializeNPagedLookasideList(
+      &BufferLookasideList,
+      NULL,
+      NULL,
+      0,
+      sizeof(AFD_BUFFER),
+      TAG('A', 'F', 'D', 'B'),
+      0);*/
+
+/*    ExInitializeNPagedLookasideList(
+      &ReadRequestLookasideList,
+      NULL,
+      NULL,
+      0,
+      sizeof(AFD_READ_REQUEST),
+      TAG('A', 'F', 'D', 'R'),
+      0);*/
+
+    
     return STATUS_SUCCESS;
 }