From: Eric Kohl Date: Sat, 26 Jun 2010 09:49:31 +0000 (+0000) Subject: [NTDLL] X-Git-Tag: backups/Ash_Shell@48412~1^2~405 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=84ab81fe4b0525ca981d4dc7495d5bd9761fa677 [NTDLL] - Add RtlCreateBootStatusDataFile() stub. svn path=/trunk/; revision=47850 --- diff --git a/reactos/dll/ntdll/def/ntdll.pspec b/reactos/dll/ntdll/def/ntdll.pspec index 905cfa63718..910f7ec8a25 100644 --- a/reactos/dll/ntdll/def/ntdll.pspec +++ b/reactos/dll/ntdll/def/ntdll.pspec @@ -508,7 +508,7 @@ @ 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) diff --git a/reactos/include/ndk/rtlfuncs.h b/reactos/include/ndk/rtlfuncs.h index 731d2386b46..c5d4a8413a4 100644 --- a/reactos/include/ndk/rtlfuncs.h +++ b/reactos/include/ndk/rtlfuncs.h @@ -3324,6 +3324,44 @@ RtlFlushSecureMemoryCache( ); #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 diff --git a/reactos/lib/rtl/bootdata.c b/reactos/lib/rtl/bootdata.c index ddf53b3db9a..8d0c57b07d5 100644 --- a/reactos/lib/rtl/bootdata.c +++ b/reactos/lib/rtl/bootdata.c @@ -672,6 +672,17 @@ RtlCreateSystemVolumeInformationFolder( return Status; } +/* +* @unimplemented +*/ +NTSTATUS +NTAPI +RtlCreateBootStatusDataFile(VOID) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + /* * @unimplemented */