[NTDLL]
authorEric Kohl <eric.kohl@reactos.org>
Sat, 26 Jun 2010 09:49:31 +0000 (09:49 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sat, 26 Jun 2010 09:49:31 +0000 (09:49 +0000)
- Add RtlCreateBootStatusDataFile() stub.

svn path=/trunk/; revision=47850

reactos/dll/ntdll/def/ntdll.pspec
reactos/include/ndk/rtlfuncs.h
reactos/lib/rtl/bootdata.c

index 905cfa6..910f7ec 100644 (file)
 @ stdcall RtlCreateActivationContext(ptr ptr)
 //@ stdcall RtlCreateAndSetSD
 @ stdcall RtlCreateAtomTable(long ptr)
 @ stdcall RtlCreateActivationContext(ptr ptr)
 //@ stdcall RtlCreateAndSetSD
 @ stdcall RtlCreateAtomTable(long ptr)
-//@ stdcall RtlCreateBootStatusDataFile
+@ stdcall RtlCreateBootStatusDataFile()
 @ stdcall RtlCreateEnvironment(long ptr)
 @ stdcall RtlCreateHeap(long ptr long long ptr ptr)
 @ stdcall RtlCreateProcessParameters(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stdcall RtlCreateEnvironment(long ptr)
 @ stdcall RtlCreateHeap(long ptr long long ptr ptr)
 @ stdcall RtlCreateProcessParameters(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
index 731d238..c5d4a84 100644 (file)
@@ -3324,6 +3324,44 @@ RtlFlushSecureMemoryCache(
 );
 #endif
 
 );
 #endif
 
+//
+// Boot Status Data Functions
+//
+#ifdef NTOS_MODE_USER
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlCreateBootStatusDataFile(
+    VOID
+);
+
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlGetSetBootStatusData(
+    HANDLE FileHandle,
+    BOOLEAN WriteMode,
+    DWORD DataClass,
+    PVOID Buffer,
+    ULONG BufferSize,
+    DWORD DataClass2
+);
+
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlLockBootStatusData(
+    HANDLE FileHandle
+);
+
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlUnlockBootStatusData(
+    HANDLE FileHandle
+);
+#endif
+
 #ifdef __cplusplus
 }
 #endif
 #ifdef __cplusplus
 }
 #endif
index ddf53b3..8d0c57b 100644 (file)
@@ -672,6 +672,17 @@ RtlCreateSystemVolumeInformationFolder(
     return Status;
 }
 
     return Status;
 }
 
+/*
+* @unimplemented
+*/
+NTSTATUS
+NTAPI
+RtlCreateBootStatusDataFile(VOID)
+{
+       UNIMPLEMENTED;
+       return STATUS_NOT_IMPLEMENTED;
+}
+
 /*
 * @unimplemented
 */
 /*
 * @unimplemented
 */