#ifndef __INCLUDE_NTDLL_RTL_H
#define __INCLUDE_NTDLL_RTL_H
+#include <ntos/types.h>
#include <napi/teb.h>
#include <ddk/ntddk.h>
+#include <ddk/ntifs.h>
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
+
+#ifndef __USE_W32API
+
typedef struct _DEBUG_BUFFER
{
HANDLE SectionHandle;
DWORD Reserved;
} CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICAL_SECTION;
+#endif /* !__USE_W32API */
+
+
typedef struct _RTL_PROCESS_INFO
{
ULONG Size;
IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters
);
-VOID
+NTSTATUS
STDCALL
RtlDestroyProcessParameters (
IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters
);
#ifndef __NTDRIVER__
+
+#ifndef __INTERLOCKED_DECLARED
+#define __INTERLOCKED_DECLARED
+
LONG
STDCALL
InterlockedIncrement (
LONG Increment
);
+#endif /* __INTERLOCKED_DECLARED */
#endif /* __NTDRIVER__ */