- Add rasacd driver (not implemented)
authorDmitry Chapyshev <dmitry@reactos.org>
Wed, 18 Jun 2008 19:00:50 +0000 (19:00 +0000)
committerDmitry Chapyshev <dmitry@reactos.org>
Wed, 18 Jun 2008 19:00:50 +0000 (19:00 +0000)
svn path=/trunk/; revision=34015

reactos/drivers/network/acd/acd/main.c [new file with mode: 0644]
reactos/drivers/network/acd/include/acdapi.h [new file with mode: 0644]
reactos/drivers/network/acd/rasacd.def [new file with mode: 0644]
reactos/drivers/network/acd/rasacd.rbuild [new file with mode: 0644]
reactos/drivers/network/acd/rasacd.rc [new file with mode: 0644]

diff --git a/reactos/drivers/network/acd/acd/main.c b/reactos/drivers/network/acd/acd/main.c
new file mode 100644 (file)
index 0000000..f537fd1
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * COPYRIGHT:   See COPYING in the top level directory
+ * PROJECT:     ReactOS RAS Automatic Connection Driver
+ * FILE:        acd/main.c
+ * PURPOSE:     Driver entry point
+ * PROGRAMMERS: Dmitry Chapyshev(dmitry@reactos.org)
+ * REVISIONS:
+ *   25/05/2008 Created
+ */
+
+#include <ndis.h>
+#include <tdi.h>
+#include <debug.h>
+
+#include "acdapi.h"
+
+NTSTATUS
+DriverEntry(PDRIVER_OBJECT  pDriverObject,
+            PUNICODE_STRING pRegistryPath)
+{
+    UNICODE_STRING DeviceName;
+    PDEVICE_OBJECT pDeviceObject;
+    NTSTATUS Status;
+
+    RtlInitUnicodeString(&DeviceName, L"RasAcd");
+
+    Status = IoCreateDevice(pDriverObject,
+                            0,
+                            &DeviceName,
+                            FILE_DEVICE_RASACD,
+                            0,
+                            FALSE,
+                            &pDeviceObject);
+
+    if (!NT_SUCCESS(Status))
+    {
+        DPRINT1("IoCreateDevice() failed (Status %lx)\n", Status);
+        return Status;
+    }
+
+    return STATUS_SUCCESS;
+}
+
+/* EOF */
+
diff --git a/reactos/drivers/network/acd/include/acdapi.h b/reactos/drivers/network/acd/include/acdapi.h
new file mode 100644 (file)
index 0000000..ef8a425
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ * COPYRIGHT:   See COPYING in the top level directory
+ * PROJECT:     ReactOS RAS Automatic Connection Driver
+ * FILE:        include/acdapi.h
+ * PURPOSE:     Header file
+ * PROGRAMMERS: Dmitry Chapyshev(dmitry@reactos.org)
+ * REVISIONS:
+ *   25/05/2008 Created
+ */
+
+#define FILE_DEVICE_RASACD 0xf1
diff --git a/reactos/drivers/network/acd/rasacd.def b/reactos/drivers/network/acd/rasacd.def
new file mode 100644 (file)
index 0000000..82868d1
--- /dev/null
@@ -0,0 +1,8 @@
+; RAS Automatic Connection Driver - ReactOS Operating System
+
+LIBRARY RASACD.SYS
+
+EXPORTS
+
+
+; EOF
diff --git a/reactos/drivers/network/acd/rasacd.rbuild b/reactos/drivers/network/acd/rasacd.rbuild
new file mode 100644 (file)
index 0000000..b6d2139
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<module name="rasacd" type="kernelmodedriver" installbase="system32/drivers" installname="rasacd.sys">
+       <importlibrary definition="rasacd.def"></importlibrary>
+       <include base="rasacd">include</include>
+       <library>ntoskrnl</library>
+       <library>hal</library>
+       <directory name="include">
+               <pch>acdapi.h</pch>
+       </directory>
+       <directory name="acd">
+               <file>main.c</file>
+       </directory>
+       <file>rasacd.rc</file>
+</module>
diff --git a/reactos/drivers/network/acd/rasacd.rc b/reactos/drivers/network/acd/rasacd.rc
new file mode 100644 (file)
index 0000000..dbbeb77
--- /dev/null
@@ -0,0 +1,7 @@
+/* $Id: ndis.rc 21293 2006-03-11 23:55:37Z jimtabor $ */
+
+#define REACTOS_VERSION_DLL
+#define REACTOS_STR_FILE_DESCRIPTION   "NDIS Library\0"
+#define REACTOS_STR_INTERNAL_NAME      "ndis\0"
+#define REACTOS_STR_ORIGINAL_FILENAME  "ndis.sys\0"
+#include <reactos/version.rc>