From 8f74a3548f03e8156c855566d7e4386f4b25b9a9 Mon Sep 17 00:00:00 2001 From: short <> Date: Mon, 4 Nov 2002 15:03:26 +0000 Subject: [PATCH] +create object directory "\Driver" +create object directory "\FileSystem" +create object directory "\Device" --- ntoskrnl/io/iomgr.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ntoskrnl/io/iomgr.c b/ntoskrnl/io/iomgr.c index d847219..e7629c4 100644 --- a/ntoskrnl/io/iomgr.c +++ b/ntoskrnl/io/iomgr.c @@ -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, -- 1.8.3.1