diff --git a/reactos/drivers/network/acd/acd/main.c b/reactos/drivers/network/acd/acd/main.c new file mode 100644 index 00000000000..f537fd15f66 --- /dev/null +++ b/reactos/drivers/network/acd/acd/main.c @@ -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 +#include +#include + +#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 index 00000000000..ef8a4259ef9 --- /dev/null +++ b/reactos/drivers/network/acd/include/acdapi.h @@ -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 index 00000000000..82868d1dd6f --- /dev/null +++ b/reactos/drivers/network/acd/rasacd.def @@ -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 index 00000000000..b6d2139c72f --- /dev/null +++ b/reactos/drivers/network/acd/rasacd.rbuild @@ -0,0 +1,15 @@ + + + + + include + ntoskrnl + hal + + acdapi.h + + + main.c + + rasacd.rc + diff --git a/reactos/drivers/network/acd/rasacd.rc b/reactos/drivers/network/acd/rasacd.rc new file mode 100644 index 00000000000..dbbeb77f172 --- /dev/null +++ b/reactos/drivers/network/acd/rasacd.rc @@ -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