Use RTL_CONSTANT_STRING instead of ROSRTL macros. Modified: trunk/reactos/drivers/net/lan/include/precomp.h Modified: trunk/reactos/drivers/net/lan/lan/lan.c Modified: trunk/reactos/drivers/net/tcpip/include/precomp.h Modified: trunk/reactos/drivers/net/tcpip/tcpip/main.c _____
Modified: trunk/reactos/drivers/net/lan/include/precomp.h --- trunk/reactos/drivers/net/lan/include/precomp.h 2005-06-19 00:21:54 UTC (rev 16068) +++ trunk/reactos/drivers/net/lan/include/precomp.h 2005-06-19 00:28:46 UTC (rev 16069) @@ -4,7 +4,6 @@
#include <limits.h> #include <ddk/ntddk.h> #include <ddk/ndis.h> -#include <rosrtl/string.h> #include <roscfg.h> #include <debug.h> #include <pseh.h> _____
Modified: trunk/reactos/drivers/net/lan/lan/lan.c --- trunk/reactos/drivers/net/lan/lan/lan.c 2005-06-19 00:21:54 UTC (rev 16068) +++ trunk/reactos/drivers/net/lan/lan/lan.c 2005-06-19 00:28:46 UTC (rev 16069) @@ -1289,7 +1289,8 @@
PUNICODE_STRING RegsitryPath ) { PDEVICE_OBJECT DeviceObject; PLAN_DEVICE_EXT DeviceExt; - UNICODE_STRING wstrDeviceName, LanString; + UNICODE_STRING wstrDeviceName = RTL_CONSTANT_STRING(L"\Device\Lan"); + UNICODE_STRING LanString = RTL_CONSTANT_STRING(L"LAN"); NTSTATUS Status;
InitNdisPools(); @@ -1303,9 +1304,6 @@ DriverObject->DriverUnload = LanUnload;
/* create lan device */ - RtlRosInitUnicodeStringFromLiteral(&wstrDeviceName, L"\Device\Lan"); - RtlRosInitUnicodeStringFromLiteral(&LanString, L"LAN"); - Status = IoCreateDevice ( DriverObject, sizeof(LAN_DEVICE_EXT), _____
Modified: trunk/reactos/drivers/net/tcpip/include/precomp.h --- trunk/reactos/drivers/net/tcpip/include/precomp.h 2005-06-19 00:21:54 UTC (rev 16068) +++ trunk/reactos/drivers/net/tcpip/include/precomp.h 2005-06-19 00:28:46 UTC (rev 16069) @@ -1,7 +1,6 @@
#include <roscfg.h> #include <limits.h> #include <ddk/ntddk.h> -#include <rosrtl/string.h> #include <rosrtl/recmutex.h> #include <roscfg.h> #include <tcpip.h> _____
Modified: trunk/reactos/drivers/net/tcpip/tcpip/main.c --- trunk/reactos/drivers/net/tcpip/tcpip/main.c 2005-06-19 00:21:54 UTC (rev 16068) +++ trunk/reactos/drivers/net/tcpip/tcpip/main.c 2005-06-19 00:28:46 UTC (rev 16069) @@ -706,8 +706,11 @@
*/ { NTSTATUS Status; - UNICODE_STRING strDeviceName; - UNICODE_STRING strNdisDeviceName; + UNICODE_STRING strIpDeviceName = RTL_CONSTANT_STRING(DD_IP_DEVICE_NAME); + UNICODE_STRING strRawDeviceName = RTL_CONSTANT_STRING(DD_RAWIP_DEVICE_NAME); + UNICODE_STRING strUdpDeviceName = RTL_CONSTANT_STRING(DD_UDP_DEVICE_NAME); + UNICODE_STRING strTcpDeviceName = RTL_CONSTANT_STRING(DD_TCP_DEVICE_NAME); + UNICODE_STRING strNdisDeviceName = RTL_CONSTANT_STRING(TCPIP_PROTOCOL_NAME); NDIS_STATUS NdisStatus; LARGE_INTEGER DueTime;
@@ -724,8 +727,7 @@ /* FIXME: Create symbolic links in Win32 namespace */
/* Create IP device object */ - RtlRosInitUnicodeStringFromLiteral(&strDeviceName, DD_IP_DEVICE_NAME); - Status = IoCreateDevice(DriverObject, 0, &strDeviceName, + Status = IoCreateDevice(DriverObject, 0, &strIpDeviceName, FILE_DEVICE_NETWORK, 0, FALSE, &IPDeviceObject); if (!NT_SUCCESS(Status)) { TI_DbgPrint(MIN_TRACE, ("Failed to create IP device object. Status (0x%X).\n", Status)); @@ -733,8 +735,7 @@ }
/* Create RawIP device object */ - RtlRosInitUnicodeStringFromLiteral(&strDeviceName, DD_RAWIP_DEVICE_NAME); - Status = IoCreateDevice(DriverObject, 0, &strDeviceName, + Status = IoCreateDevice(DriverObject, 0, &strRawDeviceName, FILE_DEVICE_NETWORK, 0, FALSE, &RawIPDeviceObject); if (!NT_SUCCESS(Status)) { TI_DbgPrint(MIN_TRACE, ("Failed to create RawIP device object. Status (0x%X).\n", Status)); @@ -743,8 +744,7 @@ }
/* Create UDP device object */ - RtlRosInitUnicodeStringFromLiteral(&strDeviceName, DD_UDP_DEVICE_NAME); - Status = IoCreateDevice(DriverObject, 0, &strDeviceName, + Status = IoCreateDevice(DriverObject, 0, &strUdpDeviceName, FILE_DEVICE_NETWORK, 0, FALSE, &UDPDeviceObject); if (!NT_SUCCESS(Status)) { TI_DbgPrint(MIN_TRACE, ("Failed to create UDP device object. Status (0x%X).\n", Status)); @@ -753,8 +753,7 @@ }
/* Create TCP device object */ - RtlRosInitUnicodeStringFromLiteral(&strDeviceName, DD_TCP_DEVICE_NAME); - Status = IoCreateDevice(DriverObject, 0, &strDeviceName, + Status = IoCreateDevice(DriverObject, 0, &strTcpDeviceName, FILE_DEVICE_NETWORK, 0, FALSE, &TCPDeviceObject); if (!NT_SUCCESS(Status)) { TI_DbgPrint(MIN_TRACE, ("Failed to create TCP device object. Status (0x%X).\n", Status)); @@ -823,7 +822,6 @@
/* Register protocol with NDIS */ /* This used to be IP_DEVICE_NAME but the DDK says it has to match your entry in the SCM */ - RtlInitUnicodeString(&strNdisDeviceName, TCPIP_PROTOCOL_NAME); Status = LANRegisterProtocol(&strNdisDeviceName); if (!NT_SUCCESS(Status)) { TI_DbgPrint(MIN_TRACE,("Failed to register protocol with NDIS; status 0x%x\n", Status));