Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / ntoskrnl / include / internal / safe.h
1 #ifndef __NTOSKRNL_INCLUDE_INTERNAL_SAFE_H
2 #define __NTOSKRNL_INCLUDE_INTERNAL_SAFE_H
3
4 #ifndef AS_INVOKED
5
6 NTSTATUS MmSafeCopyFromUser(PVOID Dest, PVOID Src, ULONG NumberOfBytes);
7 NTSTATUS MmSafeCopyToUser(PVOID Dest, PVOID Src, ULONG NumberOfBytes);
8
9 NTSTATUS STDCALL
10 MmCopyFromCaller(PVOID Dest, PVOID Src, ULONG NumberOfBytes);
11 NTSTATUS STDCALL
12 MmCopyToCaller(PVOID Dest, PVOID Src, ULONG NumberOfBytes);
13
14 NTSTATUS
15 RtlCaptureUnicodeString(PUNICODE_STRING Dest,
16 PUNICODE_STRING UnsafeSrc);
17
18 #endif /* !AS_INVOKED */
19
20 #endif /* __NTOSKRNL_INCLUDE_INTERNAL_SAFE_Hb */