Use W32API.
Modified: trunk/reactos/drivers/dd/blue/blue.xml
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.c
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.xml
Modified: trunk/reactos/drivers/dd/debugout/debugout.xml
Modified: trunk/reactos/drivers/dd/mpu401/mpu401.xml
Modified: trunk/reactos/drivers/dd/parallel/parallel.xml
Modified: trunk/reactos/drivers/dd/ramdrv/ramdrv.c
Modified: trunk/reactos/drivers/dd/ramdrv/ramdrv.xml
Modified: trunk/reactos/drivers/dd/sound/sound.xml
_____
Modified: trunk/reactos/drivers/dd/blue/blue.xml
--- trunk/reactos/drivers/dd/blue/blue.xml 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/blue/blue.xml 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -1,5 +1,6 @@
<module name="blue" type="kernelmodedriver"
installbase="system32/drivers" installname="blue.sys">
<bootstrap base="reactos" />
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>blue.c</file>
_____
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.c
--- trunk/reactos/drivers/dd/bootvid/bootvid.c 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/bootvid/bootvid.c 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -25,7 +25,8 @@
#include <ddk/ntddk.h>
#include <ddk/ntbootvid.h>
-#include <rosrtl/string.h>
+#include <ntos/ldrtypes.h>
+#include <ddk/ldrfuncs.h>
#include "bootvid.h"
#include "resource.h"
@@ -634,7 +635,7 @@
DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
PDEVICE_OBJECT BootVidDevice;
- UNICODE_STRING DeviceName;
+ UNICODE_STRING DeviceName =
RTL_CONSTANT_STRING(L"\\Device\\BootVid");
NTSTATUS Status;
BootVidDriverObject = DriverObject;
@@ -648,8 +649,6 @@
DriverObject->Flags |= DO_BUFFERED_IO;
/* Create device */
- RtlRosInitUnicodeStringFromLiteral(&DeviceName,
L"\\Device\\BootVid");
-
Status = IoCreateDevice(
DriverObject,
0,
_____
Modified: trunk/reactos/drivers/dd/bootvid/bootvid.xml
--- trunk/reactos/drivers/dd/bootvid/bootvid.xml 2005-06-17
11:29:07 UTC (rev 15969)
+++ trunk/reactos/drivers/dd/bootvid/bootvid.xml 2005-06-17
11:40:11 UTC (rev 15970)
@@ -1,5 +1,6 @@
<module name="bootvid" type="kernelmodedriver"
installbase="system32/drivers" installname="bootvid.sys">
<include base="bootvid">.</include>
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>bootvid.c</file>
_____
Modified: trunk/reactos/drivers/dd/debugout/debugout.xml
--- trunk/reactos/drivers/dd/debugout/debugout.xml 2005-06-17
11:29:07 UTC (rev 15969)
+++ trunk/reactos/drivers/dd/debugout/debugout.xml 2005-06-17
11:40:11 UTC (rev 15970)
@@ -1,5 +1,6 @@
<module name="debugout" type="kernelmodedriver">
<include base="debugout">.</include>
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>debugout.c</file>
_____
Modified: trunk/reactos/drivers/dd/mpu401/mpu401.xml
--- trunk/reactos/drivers/dd/mpu401/mpu401.xml 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/mpu401/mpu401.xml 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -1,5 +1,6 @@
<module name="mpu401" type="kernelmodedriver">
<include base="mpu401">.</include>
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>mpu401.c</file>
_____
Modified: trunk/reactos/drivers/dd/parallel/parallel.xml
--- trunk/reactos/drivers/dd/parallel/parallel.xml 2005-06-17
11:29:07 UTC (rev 15969)
+++ trunk/reactos/drivers/dd/parallel/parallel.xml 2005-06-17
11:40:11 UTC (rev 15970)
@@ -1,5 +1,6 @@
<module name="parallel" type="kernelmodedriver">
<include base="parallel">.</include>
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>parallel.c</file>
_____
Modified: trunk/reactos/drivers/dd/ramdrv/ramdrv.c
--- trunk/reactos/drivers/dd/ramdrv/ramdrv.c 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/ramdrv/ramdrv.c 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -1,7 +1,7 @@
#include <ntddk.h>
+#include <ntdddisk.h>
#include "ramdrv.h"
#include <debug.h>
-#include <rosrtl/string.h>
#include "../../lib/bzip2/bzlib.h"
NTSTATUS STDCALL RamdrvDispatchDeviceControl(PDEVICE_OBJECT
DeviceObject,
@@ -84,11 +84,12 @@
NTSTATUS STDCALL DriverEntry(IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath)
{
- UNICODE_STRING DeviceName =
ROS_STRING_INITIALIZER(L"\\Device\\Ramdisk");
+ UNICODE_STRING DeviceName =
RTL_CONSTANT_STRING(L"\\Device\\Ramdisk");
NTSTATUS Status;
PDEVICE_OBJECT DeviceObject;
PRAMDRV_DEVICE_EXTENSION devext;
- UNICODE_STRING LinkName;
+ UNICODE_STRING LinkName = RTL_CONSTANT_STRING(L"\\??\\Z:");
+ UNICODE_STRING ImageName =
RTL_CONSTANT_STRING(L"\\Device\\Floppy0\\ramdisk.bz2");
HANDLE file;
OBJECT_ATTRIBUTES objattr;
IO_STATUS_BLOCK iosb;
@@ -128,12 +129,10 @@
Status = STATUS_INSUFFICIENT_RESOURCES;
goto cleandevice;
}
- RtlRosInitUnicodeStringFromLiteral( &LinkName, L"\\??\\Z:" );
IoCreateSymbolicLink( &LinkName, &DeviceName );
- RtlRosInitUnicodeStringFromLiteral( &LinkName,
L"\\Device\\Floppy0\\ramdisk.bz2" );
InitializeObjectAttributes( &objattr,
- &LinkName,
+ &ImageName,
0,
0,
0 );
_____
Modified: trunk/reactos/drivers/dd/ramdrv/ramdrv.xml
--- trunk/reactos/drivers/dd/ramdrv/ramdrv.xml 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/ramdrv/ramdrv.xml 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -1,5 +1,6 @@
<module name="ramdrv" type="kernelmodedriver">
<include base="ramdrv">.</include>
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<library>bzip2</library>
_____
Modified: trunk/reactos/drivers/dd/sound/sound.xml
--- trunk/reactos/drivers/dd/sound/sound.xml 2005-06-17 11:29:07 UTC
(rev 15969)
+++ trunk/reactos/drivers/dd/sound/sound.xml 2005-06-17 11:40:11 UTC
(rev 15970)
@@ -1,4 +1,5 @@
<module name="sound" type="kernelmodedriver">
+ <define name="__USE_W32API" />
<library>ntoskrnl</library>
<library>hal</library>
<file>dsp.c</file>