mirror of
https://github.com/reactos/reactos.git
synced 2024-08-01 17:11:35 +00:00
- Remove ntddk include from ntoskrnl.h
- NTIFS : tagTOKEN_TYPE -> _TOKEN_TYPE - Remove redundant MmFlushImageSection definition from winddk - Add _BUS_HANDLER struct forwarder - Guard ifssupp.h with #ifndef _NTIFS_ condition - Add WAIT_TYPE, LOGICAL and PLOGICAL definitions to ntdef.h and get rid of the incorrect ones in winddk.h - Group related *_POWER_* definitions - Move PKSYNCHRONIZE_ROUTINE and POOL_TYPE to the kernel types section - PDEVICE_OBJECT DeviceObject -> struct _DEVICE_OBJECT *DeviceObject in some cases - PIRP Irp -> struct _IRP *Irp in some cases svn path=/branches/header-work/; revision=45903
This commit is contained in:
parent
9a06fb6a0d
commit
5748c28965
|
@ -47,7 +47,7 @@ extern "C" {
|
||||||
#include <ntnls.h>
|
#include <ntnls.h>
|
||||||
#include <ntstatus.h>
|
#include <ntstatus.h>
|
||||||
#include <bugcodes.h>
|
#include <bugcodes.h>
|
||||||
#include <ntiologc.h>
|
/* FIXME : #include <ntiologc.h> */
|
||||||
|
|
||||||
#ifndef FlagOn
|
#ifndef FlagOn
|
||||||
#define FlagOn(_F,_SF) ((_F) & (_SF))
|
#define FlagOn(_F,_SF) ((_F) & (_SF))
|
||||||
|
@ -65,17 +65,6 @@ extern "C" {
|
||||||
#define ClearFlag(_F,_SF) ((_F) &= ~(_SF))
|
#define ClearFlag(_F,_SF) ((_F) &= ~(_SF))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef struct _BUS_HANDLER *PBUS_HANDLER;
|
|
||||||
typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
|
|
||||||
typedef struct _DEVICE_HANDLER_OBJECT *PDEVICE_HANDLER_OBJECT;
|
|
||||||
typedef struct _IO_TIMER *PIO_TIMER;
|
|
||||||
typedef struct _KINTERRUPT *PKINTERRUPT;
|
|
||||||
typedef struct _KPROCESS *PKPROCESS ,*PRKPROCESS, *PEPROCESS;
|
|
||||||
typedef struct _KTHREAD *PKTHREAD, *PRKTHREAD, *PETHREAD;
|
|
||||||
typedef struct _OBJECT_TYPE *POBJECT_TYPE;
|
|
||||||
typedef struct _PEB *PPEB;
|
|
||||||
typedef struct _ACL *PACL;
|
|
||||||
|
|
||||||
#define PsGetCurrentProcess IoGetCurrentProcess
|
#define PsGetCurrentProcess IoGetCurrentProcess
|
||||||
|
|
||||||
#if (NTDDI_VERSION >= NTDDI_VISTA)
|
#if (NTDDI_VERSION >= NTDDI_VISTA)
|
||||||
|
@ -1032,7 +1021,8 @@ typedef struct _TOKEN_PRIVILEGES {
|
||||||
ULONG PrivilegeCount;
|
ULONG PrivilegeCount;
|
||||||
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
||||||
} TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES,*LPTOKEN_PRIVILEGES;
|
} TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES,*LPTOKEN_PRIVILEGES;
|
||||||
typedef enum tagTOKEN_TYPE {
|
|
||||||
|
typedef enum _TOKEN_TYPE {
|
||||||
TokenPrimary = 1,
|
TokenPrimary = 1,
|
||||||
TokenImpersonation
|
TokenImpersonation
|
||||||
} TOKEN_TYPE,*PTOKEN_TYPE;
|
} TOKEN_TYPE,*PTOKEN_TYPE;
|
||||||
|
@ -6393,5 +6383,3 @@ ZwYieldExecution (
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* _NTIFS_ */
|
|
||||||
|
|
|
@ -78,7 +78,6 @@ typedef struct _OBJECT_TYPE *POBJECT_TYPE;
|
||||||
typedef struct _HAL_DISPATCH_TABLE *PHAL_DISPATCH_TABLE;
|
typedef struct _HAL_DISPATCH_TABLE *PHAL_DISPATCH_TABLE;
|
||||||
typedef struct _HAL_PRIVATE_DISPATCH_TABLE *PHAL_PRIVATE_DISPATCH_TABLE;
|
typedef struct _HAL_PRIVATE_DISPATCH_TABLE *PHAL_PRIVATE_DISPATCH_TABLE;
|
||||||
typedef struct _DEVICE_HANDLER_OBJECT *PDEVICE_HANDLER_OBJECT;
|
typedef struct _DEVICE_HANDLER_OBJECT *PDEVICE_HANDLER_OBJECT;
|
||||||
typedef struct _BUS_HANDLER *PBUS_HANDLER;
|
|
||||||
typedef struct _ADAPTER_OBJECT *PADAPTER_OBJECT;
|
typedef struct _ADAPTER_OBJECT *PADAPTER_OBJECT;
|
||||||
typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
|
typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
|
||||||
typedef struct _ETHREAD *PETHREAD;
|
typedef struct _ETHREAD *PETHREAD;
|
||||||
|
@ -285,6 +284,8 @@ typedef UCHAR KIRQL, *PKIRQL;
|
||||||
typedef UCHAR KPROCESSOR_MODE;
|
typedef UCHAR KPROCESSOR_MODE;
|
||||||
typedef LONG KPRIORITY;
|
typedef LONG KPRIORITY;
|
||||||
|
|
||||||
|
typedef ULONG EXECUTION_STATE;
|
||||||
|
|
||||||
typedef enum _MODE {
|
typedef enum _MODE {
|
||||||
KernelMode,
|
KernelMode,
|
||||||
UserMode,
|
UserMode,
|
||||||
|
@ -901,6 +902,28 @@ typedef struct _KTIMER {
|
||||||
ULONG Period;
|
ULONG Period;
|
||||||
} KTIMER, *PKTIMER, *RESTRICTED_POINTER PRKTIMER;
|
} KTIMER, *PKTIMER, *RESTRICTED_POINTER PRKTIMER;
|
||||||
|
|
||||||
|
typedef BOOLEAN
|
||||||
|
(DDKAPI *PKSYNCHRONIZE_ROUTINE)(
|
||||||
|
IN PVOID SynchronizeContext);
|
||||||
|
|
||||||
|
typedef enum _POOL_TYPE {
|
||||||
|
NonPagedPool,
|
||||||
|
PagedPool,
|
||||||
|
NonPagedPoolMustSucceed,
|
||||||
|
DontUseThisType,
|
||||||
|
NonPagedPoolCacheAligned,
|
||||||
|
PagedPoolCacheAligned,
|
||||||
|
NonPagedPoolCacheAlignedMustS,
|
||||||
|
MaxPoolType,
|
||||||
|
NonPagedPoolSession = 32,
|
||||||
|
PagedPoolSession,
|
||||||
|
NonPagedPoolMustSucceedSession,
|
||||||
|
DontUseThisTypeSession,
|
||||||
|
NonPagedPoolCacheAlignedSession,
|
||||||
|
PagedPoolCacheAlignedSession,
|
||||||
|
NonPagedPoolCacheAlignedMustSSession
|
||||||
|
} POOL_TYPE;
|
||||||
|
|
||||||
typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE
|
typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE
|
||||||
{
|
{
|
||||||
StandardDesign,
|
StandardDesign,
|
||||||
|
@ -2019,7 +2042,7 @@ NTKERNELAPI
|
||||||
LOGICAL
|
LOGICAL
|
||||||
NTAPI
|
NTAPI
|
||||||
MmIsDriverVerifying(
|
MmIsDriverVerifying(
|
||||||
IN PDRIVER_OBJECT DriverObject);
|
IN struct _DRIVER_OBJECT *DriverObject);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PVOID
|
PVOID
|
||||||
|
@ -2063,7 +2086,7 @@ NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
MmProbeAndLockPages(
|
MmProbeAndLockPages(
|
||||||
IN OUT PMDLX MemoryDescriptorList,
|
IN OUT PMDL MemoryDescriptorList,
|
||||||
IN KPROCESSOR_MODE AccessMode,
|
IN KPROCESSOR_MODE AccessMode,
|
||||||
IN LOCK_OPERATION Operation);
|
IN LOCK_OPERATION Operation);
|
||||||
|
|
||||||
|
@ -2096,7 +2119,7 @@ NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
MmUnlockPages(
|
MmUnlockPages(
|
||||||
IN OUT PMDLX MemoryDescriptorList);
|
IN OUT PMDL MemoryDescriptorList);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
|
@ -2165,7 +2188,7 @@ NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
MmProtectMdlSystemAddress(
|
MmProtectMdlSystemAddress(
|
||||||
IN PMDLX MemoryDescriptorList,
|
IN PMDL MemoryDescriptorList,
|
||||||
IN ULONG NewProtect);
|
IN ULONG NewProtect);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
|
@ -2174,7 +2197,7 @@ NTAPI
|
||||||
MmUnmapReservedMapping(
|
MmUnmapReservedMapping(
|
||||||
IN PVOID BaseAddress,
|
IN PVOID BaseAddress,
|
||||||
IN ULONG PoolTag,
|
IN ULONG PoolTag,
|
||||||
IN PMDLX MemoryDescriptorList);
|
IN PMDL MemoryDescriptorList);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2529,6 +2552,24 @@ typedef enum _DEVICE_POWER_STATE {
|
||||||
PowerDeviceMaximum
|
PowerDeviceMaximum
|
||||||
} DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;
|
} DEVICE_POWER_STATE, *PDEVICE_POWER_STATE;
|
||||||
|
|
||||||
|
typedef union _POWER_STATE {
|
||||||
|
SYSTEM_POWER_STATE SystemState;
|
||||||
|
DEVICE_POWER_STATE DeviceState;
|
||||||
|
} POWER_STATE, *PPOWER_STATE;
|
||||||
|
|
||||||
|
typedef enum _POWER_STATE_TYPE {
|
||||||
|
SystemPowerState = 0,
|
||||||
|
DevicePowerState
|
||||||
|
} POWER_STATE_TYPE, *PPOWER_STATE_TYPE;
|
||||||
|
|
||||||
|
typedef VOID
|
||||||
|
(DDKAPI *PREQUEST_POWER_COMPLETE)(
|
||||||
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
|
IN UCHAR MinorFunction,
|
||||||
|
IN POWER_STATE PowerState,
|
||||||
|
IN PVOID Context,
|
||||||
|
IN struct _IO_STATUS_BLOCK *IoStatus);
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* Power Management Support Functions *
|
* Power Management Support Functions *
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
@ -2541,14 +2582,14 @@ NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
PoCallDriver(
|
PoCallDriver(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
IN OUT PIRP Irp);
|
IN OUT struct _IRP *Irp);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PULONG
|
PULONG
|
||||||
NTAPI
|
NTAPI
|
||||||
PoRegisterDeviceForIdleDetection(
|
PoRegisterDeviceForIdleDetection(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
IN ULONG ConservationIdleTime,
|
IN ULONG ConservationIdleTime,
|
||||||
IN ULONG PerformanceIdleTime,
|
IN ULONG PerformanceIdleTime,
|
||||||
IN DEVICE_POWER_STATE State);
|
IN DEVICE_POWER_STATE State);
|
||||||
|
@ -2564,18 +2605,18 @@ NTKERNELAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
PoRequestPowerIrp(
|
PoRequestPowerIrp(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
IN UCHAR MinorFunction,
|
IN UCHAR MinorFunction,
|
||||||
IN POWER_STATE PowerState,
|
IN POWER_STATE PowerState,
|
||||||
IN PREQUEST_POWER_COMPLETE CompletionFunction OPTIONAL,
|
IN PREQUEST_POWER_COMPLETE CompletionFunction OPTIONAL,
|
||||||
IN PVOID Context OPTIONAL,
|
IN PVOID Context OPTIONAL,
|
||||||
OUT PIRP *Irp OPTIONAL);
|
OUT struct _IRP *Irp OPTIONAL);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
POWER_STATE
|
POWER_STATE
|
||||||
NTAPI
|
NTAPI
|
||||||
PoSetPowerState(
|
PoSetPowerState(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
IN POWER_STATE_TYPE Type,
|
IN POWER_STATE_TYPE Type,
|
||||||
IN POWER_STATE State);
|
IN POWER_STATE State);
|
||||||
|
|
||||||
|
@ -2589,7 +2630,7 @@ NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
PoStartNextPowerIrp(
|
PoStartNextPowerIrp(
|
||||||
IN OUT PIRP Irp);
|
IN OUT struct _IRP *Irp);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
|
@ -5128,16 +5169,6 @@ typedef enum _CREATE_FILE_TYPE {
|
||||||
#define IO_REPARSE 0x0
|
#define IO_REPARSE 0x0
|
||||||
#define IO_REMOUNT 0x1
|
#define IO_REMOUNT 0x1
|
||||||
|
|
||||||
typedef union _POWER_STATE {
|
|
||||||
SYSTEM_POWER_STATE SystemState;
|
|
||||||
DEVICE_POWER_STATE DeviceState;
|
|
||||||
} POWER_STATE, *PPOWER_STATE;
|
|
||||||
|
|
||||||
typedef enum _POWER_STATE_TYPE {
|
|
||||||
SystemPowerState = 0,
|
|
||||||
DevicePowerState
|
|
||||||
} POWER_STATE_TYPE, *PPOWER_STATE_TYPE;
|
|
||||||
|
|
||||||
typedef struct _IO_STATUS_BLOCK {
|
typedef struct _IO_STATUS_BLOCK {
|
||||||
_ANONYMOUS_UNION union {
|
_ANONYMOUS_UNION union {
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
|
@ -5146,14 +5177,6 @@ typedef struct _IO_STATUS_BLOCK {
|
||||||
ULONG_PTR Information;
|
ULONG_PTR Information;
|
||||||
} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
|
} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
|
||||||
|
|
||||||
typedef VOID
|
|
||||||
(DDKAPI *PREQUEST_POWER_COMPLETE)(
|
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
|
||||||
IN UCHAR MinorFunction,
|
|
||||||
IN POWER_STATE PowerState,
|
|
||||||
IN PVOID Context,
|
|
||||||
IN PIO_STATUS_BLOCK IoStatus);
|
|
||||||
|
|
||||||
typedef struct _PCI_SLOT_NUMBER {
|
typedef struct _PCI_SLOT_NUMBER {
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
|
@ -6706,10 +6729,6 @@ typedef VOID
|
||||||
IN struct _DEVICE_OBJECT *DeviceObject,
|
IN struct _DEVICE_OBJECT *DeviceObject,
|
||||||
IN PVOID Context);
|
IN PVOID Context);
|
||||||
|
|
||||||
typedef BOOLEAN
|
|
||||||
(DDKAPI *PKSYNCHRONIZE_ROUTINE)(
|
|
||||||
IN PVOID SynchronizeContext);
|
|
||||||
|
|
||||||
typedef struct _IO_SECURITY_CONTEXT {
|
typedef struct _IO_SECURITY_CONTEXT {
|
||||||
PSECURITY_QUALITY_OF_SERVICE SecurityQos;
|
PSECURITY_QUALITY_OF_SERVICE SecurityQos;
|
||||||
PACCESS_STATE AccessState;
|
PACCESS_STATE AccessState;
|
||||||
|
@ -8675,24 +8694,6 @@ InterlockedPushEntrySList(
|
||||||
#define PORT_MAXIMUM_MESSAGE_LENGTH 256
|
#define PORT_MAXIMUM_MESSAGE_LENGTH 256
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum _POOL_TYPE {
|
|
||||||
NonPagedPool,
|
|
||||||
PagedPool,
|
|
||||||
NonPagedPoolMustSucceed,
|
|
||||||
DontUseThisType,
|
|
||||||
NonPagedPoolCacheAligned,
|
|
||||||
PagedPoolCacheAligned,
|
|
||||||
NonPagedPoolCacheAlignedMustS,
|
|
||||||
MaxPoolType,
|
|
||||||
NonPagedPoolSession = 32,
|
|
||||||
PagedPoolSession,
|
|
||||||
NonPagedPoolMustSucceedSession,
|
|
||||||
DontUseThisTypeSession,
|
|
||||||
NonPagedPoolCacheAlignedSession,
|
|
||||||
PagedPoolCacheAlignedSession,
|
|
||||||
NonPagedPoolCacheAlignedMustSSession
|
|
||||||
} POOL_TYPE;
|
|
||||||
|
|
||||||
typedef enum _SUITE_TYPE {
|
typedef enum _SUITE_TYPE {
|
||||||
SmallBusiness,
|
SmallBusiness,
|
||||||
Enterprise,
|
Enterprise,
|
||||||
|
@ -10123,9 +10124,6 @@ typedef enum {
|
||||||
LT_LOWEST_LATENCY
|
LT_LOWEST_LATENCY
|
||||||
} LATENCY_TIME;
|
} LATENCY_TIME;
|
||||||
|
|
||||||
|
|
||||||
typedef ULONG EXECUTION_STATE;
|
|
||||||
|
|
||||||
/* Constants */
|
/* Constants */
|
||||||
#define NtCurrentProcess() ( (HANDLE)(LONG_PTR) -1 )
|
#define NtCurrentProcess() ( (HANDLE)(LONG_PTR) -1 )
|
||||||
#define ZwCurrentProcess() NtCurrentProcess()
|
#define ZwCurrentProcess() NtCurrentProcess()
|
||||||
|
|
|
@ -79,17 +79,17 @@ struct _KPRCB;
|
||||||
struct _KTSS;
|
struct _KTSS;
|
||||||
struct _DRIVE_LAYOUT_INFORMATION_EX;
|
struct _DRIVE_LAYOUT_INFORMATION_EX;
|
||||||
struct _LOADER_PARAMETER_BLOCK;
|
struct _LOADER_PARAMETER_BLOCK;
|
||||||
|
struct _BUS_HANDLER;
|
||||||
|
|
||||||
|
typedef struct _BUS_HANDLER *PBUS_HANDLER;
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
/* FIXME: Unknown definitions */
|
/* FIXME: Unknown definitions */
|
||||||
struct _SET_PARTITION_INFORMATION_EX;
|
struct _SET_PARTITION_INFORMATION_EX;
|
||||||
typedef ULONG WAIT_TYPE;
|
|
||||||
#define WaitAll 0
|
#define WaitAll 0
|
||||||
#define WaitAny 1
|
#define WaitAny 1
|
||||||
typedef HANDLE TRACEHANDLE;
|
typedef HANDLE TRACEHANDLE;
|
||||||
typedef PVOID PWMILIB_CONTEXT;
|
typedef PVOID PWMILIB_CONTEXT;
|
||||||
typedef ULONG LOGICAL;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -3041,13 +3041,6 @@ NTAPI
|
||||||
MmAllocateNonCachedMemory(
|
MmAllocateNonCachedMemory(
|
||||||
IN ULONG NumberOfBytes);
|
IN ULONG NumberOfBytes);
|
||||||
|
|
||||||
NTKERNELAPI
|
|
||||||
BOOLEAN
|
|
||||||
NTAPI
|
|
||||||
MmFlushImageSection(
|
|
||||||
IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
|
|
||||||
IN MMFLUSH_TYPE FlushType);
|
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -3903,7 +3896,7 @@ NTKERNELAPI
|
||||||
INTERLOCKED_RESULT
|
INTERLOCKED_RESULT
|
||||||
FASTCALL
|
FASTCALL
|
||||||
Exfi386InterlockedIncrementLong(
|
Exfi386InterlockedIncrementLong(
|
||||||
IN PLONG Addend);
|
IN OUT PLONG volatile Addend);
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
INTERLOCKED_RESULT
|
INTERLOCKED_RESULT
|
||||||
|
|
|
@ -21,12 +21,14 @@ Author:
|
||||||
|
|
||||||
#define TOKEN_SOURCE_LENGTH 8
|
#define TOKEN_SOURCE_LENGTH 8
|
||||||
|
|
||||||
|
#ifndef _NTIFS_
|
||||||
typedef enum _TOKEN_TYPE
|
typedef enum _TOKEN_TYPE
|
||||||
{
|
{
|
||||||
TokenPrimary = 1,
|
TokenPrimary = 1,
|
||||||
TokenImpersonation
|
TokenImpersonation
|
||||||
} TOKEN_TYPE, *PTOKEN_TYPE;
|
} TOKEN_TYPE, *PTOKEN_TYPE;
|
||||||
|
|
||||||
|
|
||||||
typedef PVOID PRTL_HEAP_PARAMETERS;
|
typedef PVOID PRTL_HEAP_PARAMETERS;
|
||||||
typedef PVOID PFS_FILTER_CALLBACKS;
|
typedef PVOID PFS_FILTER_CALLBACKS;
|
||||||
typedef USHORT SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
|
typedef USHORT SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
|
||||||
|
@ -260,5 +262,7 @@ typedef struct _TOKEN_DEFAULT_DACL
|
||||||
#define HEAP_CREATE_ENABLE_TRACING 0x00020000
|
#define HEAP_CREATE_ENABLE_TRACING 0x00020000
|
||||||
#define HEAP_CREATE_ENABLE_EXECUTE 0x00040000
|
#define HEAP_CREATE_ENABLE_EXECUTE 0x00040000
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // !NTOS_MODE_USER
|
#endif // !NTOS_MODE_USER
|
||||||
#endif // _NTIFS_
|
#endif // _NTIFS_
|
||||||
|
|
|
@ -97,6 +97,11 @@ typedef enum _TIMER_TYPE {
|
||||||
SynchronizationTimer
|
SynchronizationTimer
|
||||||
} TIMER_TYPE;
|
} TIMER_TYPE;
|
||||||
|
|
||||||
|
typedef enum _WAIT_TYPE {
|
||||||
|
WaitAll,
|
||||||
|
WaitAny
|
||||||
|
} WAIT_TYPE;
|
||||||
|
|
||||||
//
|
//
|
||||||
// FIXME
|
// FIXME
|
||||||
// We should use the -fms-extensions compiler flag for gcc,
|
// We should use the -fms-extensions compiler flag for gcc,
|
||||||
|
@ -372,6 +377,9 @@ typedef ULONG FLONG;
|
||||||
typedef UCHAR BOOLEAN;
|
typedef UCHAR BOOLEAN;
|
||||||
typedef BOOLEAN *PBOOLEAN;
|
typedef BOOLEAN *PBOOLEAN;
|
||||||
|
|
||||||
|
typedef ULONG LOGICAL;
|
||||||
|
typedef ULONG *PLOGICAL;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Signed Types
|
// Signed Types
|
||||||
//
|
//
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#undef DECLSPEC_IMPORT
|
#undef DECLSPEC_IMPORT
|
||||||
#define DECLSPEC_IMPORT
|
#define DECLSPEC_IMPORT
|
||||||
#include <ntifs.h>
|
#include <ntifs.h>
|
||||||
#include <ntddk.h>
|
|
||||||
#include <wdmguid.h>
|
#include <wdmguid.h>
|
||||||
#include <arc/arc.h>
|
#include <arc/arc.h>
|
||||||
#undef NTHALAPI
|
#undef NTHALAPI
|
||||||
|
|
Loading…
Reference in a new issue