*/
#include <freeldr.h>
-#include <internal/i386/ke.h>
#include <reactos/rossym.h>
#include "registry.h"
/* INCLUDES ******************************************************************/
#include <ntifs.h>
+#include <ntos/fstypes.h> /* FIXME: NDK */
/* FIXME: The headers are broken! */
#undef CreateMailslot
#include "msfs.h"
/* INCLUDES ******************************************************************/
#include <ntifs.h>
+#include <ntos/fstypes.h> /* FIXME: NDK */
#include "npfs.h"
#define NDEBUG
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h>
+#include <ddk/ntdddisk.h>
#include <hal.h>
#include "halxbox.h"
#include <ddk/ntifs.h>
#include <ntos/types.h>
+#include <ntos/zwtypes.h>
#include <napi/teb.h>
#ifdef __cplusplus
LARGE_MCB LargeMcb;
} MCB, *PMCB;
+
+typedef struct _MAILSLOT_CREATE_PARAMETERS
+{
+ ULONG MailslotQuota;
+ ULONG MaximumMessageSize;
+ LARGE_INTEGER ReadTimeout;
+ BOOLEAN TimeoutSpecified;
+} MAILSLOT_CREATE_PARAMETERS, *PMAILSLOT_CREATE_PARAMETERS;
+
+typedef struct _NAMED_PIPE_CREATE_PARAMETERS
+{
+ ULONG NamedPipeType;
+ ULONG ReadMode;
+ ULONG CompletionMode;
+ ULONG MaximumInstances;
+ ULONG InboundQuota;
+ ULONG OutboundQuota;
+ LARGE_INTEGER DefaultTimeout;
+ BOOLEAN TimeoutSpecified;
+} NAMED_PIPE_CREATE_PARAMETERS, *PNAMED_PIPE_CREATE_PARAMETERS;
+
#endif /* __INCLUDE_DDK_FSTYPES_H */
extern POBJECT_TYPE EXPORTED ExMutantObjectType;\r
extern POBJECT_TYPE EXPORTED ExTimerType;\r
\r
-typedef struct _SECTION_BASIC_INFORMATION\r
-{\r
- PVOID BaseAddress;\r
- ULONG Attributes;\r
- LARGE_INTEGER Size;\r
-} SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION;\r
-\r
-typedef struct _SECTION_IMAGE_INFORMATION \r
-{\r
- ULONG EntryPoint;\r
- ULONG Unknown1;\r
- ULONG_PTR StackReserve;\r
- ULONG_PTR StackCommit;\r
- ULONG Subsystem;\r
- USHORT MinorSubsystemVersion;\r
- USHORT MajorSubsystemVersion;\r
- ULONG Unknown2;\r
- ULONG Characteristics;\r
- USHORT ImageNumber;\r
- BOOLEAN Executable;\r
- UCHAR Unknown3;\r
- ULONG Unknown4[3];\r
-} SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION;\r
-\r
-typedef struct _MAILSLOT_CREATE_PARAMETERS \r
-{\r
- ULONG MailslotQuota;\r
- ULONG MaximumMessageSize;\r
- LARGE_INTEGER ReadTimeout;\r
- BOOLEAN TimeoutSpecified;\r
-} MAILSLOT_CREATE_PARAMETERS, *PMAILSLOT_CREATE_PARAMETERS;\r
-\r
-typedef struct _NAMED_PIPE_CREATE_PARAMETERS \r
-{\r
- ULONG NamedPipeType;\r
- ULONG ReadMode;\r
- ULONG CompletionMode;\r
- ULONG MaximumInstances;\r
- ULONG InboundQuota;\r
- ULONG OutboundQuota;\r
- LARGE_INTEGER DefaultTimeout;\r
- BOOLEAN TimeoutSpecified;\r
-} NAMED_PIPE_CREATE_PARAMETERS, *PNAMED_PIPE_CREATE_PARAMETERS;\r
-\r
/*\r
* PURPOSE: Special timer associated with each device\r
*/\r
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;
#include <poppack.h>
-typedef struct _SECTION_BASIC_INFORMATION
-{
- PVOID BaseAddress;
- ULONG Attributes;
- LARGE_INTEGER Size;
-} SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION;
-
typedef enum _SECTION_INFORMATION_CLASS
{
SectionBasicInformation,
#endif
#endif /* __GNUC__ */
+typedef struct _SECTION_BASIC_INFORMATION
+{
+ PVOID BaseAddress;
+ ULONG Attributes;
+ LARGE_INTEGER Size;
+} SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION;
+
+typedef struct _SECTION_IMAGE_INFORMATION
+{
+ ULONG EntryPoint;
+ ULONG Unknown1;
+ ULONG_PTR StackReserve;
+ ULONG_PTR StackCommit;
+ ULONG Subsystem;
+ USHORT MinorSubsystemVersion;
+ USHORT MajorSubsystemVersion;
+ ULONG Unknown2;
+ ULONG Characteristics;
+ USHORT ImageNumber;
+ BOOLEAN Executable;
+ UCHAR Unknown3;
+ ULONG Unknown4[3];
+} SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION;
+
// event access mask
#define NTOS_MODE_USER
#include <ntos.h>
#include <fslib/vfatlib.h>
+#include <ddk/ntdddisk.h>
#define SECTORSIZE 512
#define NTOS_MODE_USER\r
#include <ntos.h>\r
#include <fslib/vfatlib.h>\r
+#include <ddk/ntdddisk.h>\r
\r
typedef struct _FATX_BOOT_SECTOR\r
{\r
PVOID StartContext,
PCONTEXT Context);
+#ifdef _NTOSKRNL_ /* FIXME: Move flags above to NDK instead of here */
VOID
STDCALL
KiThreadStartup(PKSYSTEM_ROUTINE SystemRoutine,
PVOID StartContext,
BOOLEAN UserThread,
KTRAP_FRAME TrapFrame);
+#endif
#ifdef CONFIG_SMP
#define LOCK "lock ; "
#include "precomp.h"
#include <ntdll/rtl.h>
+#include <ddk/ntdddisk.h> /* FIXME: NDK */
#include "usetup.h"
#include "inicache.h"
*/
#include "precomp.h"
-#include <ddk/ntddscsi.h>
+#include <ddk/ntddscsi.h> /* FIXME: NDK */
+#include <ddk/ntdddisk.h> /* FIXME: NDK */
#include <ntdll/rtl.h>
#include "precomp.h"
#include <ntdll/rtl.h>
+#include <ddk/ntdddisk.h> /* FIXME: NDK */
#include <ntos/minmax.h>
#include <reactos/resource.h>