+create object directory "\Driver"
authorshort <>
Mon, 4 Nov 2002 15:03:26 +0000 (15:03 +0000)
committershort <>
Mon, 4 Nov 2002 15:03:26 +0000 (15:03 +0000)
+create object directory "\FileSystem"
+create object directory "\Device"

ntoskrnl/io/iomgr.c

index d847219..e7629c4 100644 (file)
@@ -119,12 +119,14 @@ IopDeleteFile(PVOID ObjectBody)
 
 VOID IoInit (VOID)
 {
-#ifndef LIBCAPTIVE
   OBJECT_ATTRIBUTES ObjectAttributes;
   UNICODE_STRING DirName;
+#ifndef LIBCAPTIVE
   UNICODE_STRING LinkName;
+#endif /* LIBCAPTIVE */
   HANDLE Handle;
 
+#ifndef LIBCAPTIVE
   IopInitDriverImplementation();
 #endif /* LIBCAPTIVE */
   
@@ -187,11 +189,10 @@ VOID IoInit (VOID)
   
   RtlInitUnicodeStringFromLiteral(&IoFileObjectType->TypeName, REACTOS_UCS2(L"File"));
 
-#ifndef LIBCAPTIVE
   /*
    * Create the '\Driver' object directory
    */
-  RtlInitUnicodeStringFromLiteral(&DirName, L"\\Driver");
+  RtlInitUnicodeStringFromLiteral(&DirName, REACTOS_UCS2(L"\\Driver"));
   InitializeObjectAttributes(&ObjectAttributes,
                             &DirName,
                             0,
@@ -205,7 +206,7 @@ VOID IoInit (VOID)
    * Create the '\FileSystem' object directory
    */
   RtlInitUnicodeStringFromLiteral(&DirName,
-                      L"\\FileSystem");
+                      REACTOS_UCS2(L"\\FileSystem"));
   InitializeObjectAttributes(&ObjectAttributes,
                             &DirName,
                             0,
@@ -219,7 +220,7 @@ VOID IoInit (VOID)
    * Create the '\Device' directory
    */
   RtlInitUnicodeStringFromLiteral(&DirName,
-                      L"\\Device");
+                      REACTOS_UCS2(L"\\Device"));
   InitializeObjectAttributes(&ObjectAttributes,
                             &DirName,
                             0,
@@ -229,11 +230,12 @@ VOID IoInit (VOID)
                          0,
                          &ObjectAttributes);
 
+#ifndef LIBCAPTIVE
   /*
    * Create the '\??' directory
    */
   RtlInitUnicodeStringFromLiteral(&DirName,
-                      L"\\??");
+                      REACTOS_UCS2(L"\\??"));
   InitializeObjectAttributes(&ObjectAttributes,
                             &DirName,
                             0,
@@ -247,7 +249,7 @@ VOID IoInit (VOID)
    * Create the '\ArcName' directory
    */
   RtlInitUnicodeStringFromLiteral(&DirName,
-                      L"\\ArcName");
+                      REACTOS_UCS2(L"\\ArcName"));
   InitializeObjectAttributes(&ObjectAttributes,
                             &DirName,
                             0,