mirror of
https://github.com/reactos/reactos.git
synced 2025-08-07 05:52:57 +00:00
- Fix/take decisions on the minor NDK FIXMEs.
svn path=/trunk/; revision=19662
This commit is contained in:
parent
a9e40a27fb
commit
041685b356
5 changed files with 45 additions and 46 deletions
|
@ -19,23 +19,6 @@ Author:
|
||||||
#ifndef _ARCH_KETYPES_H
|
#ifndef _ARCH_KETYPES_H
|
||||||
#define _ARCH_KETYPES_H
|
#define _ARCH_KETYPES_H
|
||||||
|
|
||||||
//
|
|
||||||
// FIXME: Find a solution to take these out of here!
|
|
||||||
//
|
|
||||||
typedef struct _KDPC_DATA
|
|
||||||
{
|
|
||||||
LIST_ENTRY DpcListHead;
|
|
||||||
ULONG DpcLock;
|
|
||||||
ULONG DpcQueueDepth;
|
|
||||||
ULONG DpcCount;
|
|
||||||
} KDPC_DATA, *PKDPC_DATA;
|
|
||||||
|
|
||||||
typedef struct _PP_LOOKASIDE_LIST
|
|
||||||
{
|
|
||||||
struct _GENERAL_LOOKASIDE *P;
|
|
||||||
struct _GENERAL_LOOKASIDE *L;
|
|
||||||
} PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include the right file for this architecture.
|
// Include the right file for this architecture.
|
||||||
//
|
//
|
||||||
|
|
|
@ -47,6 +47,11 @@ extern POBJECT_TYPE NTSYSAPI ExIoCompletionType;
|
||||||
extern POBJECT_TYPE NTSYSAPI ExMutantObjectType;
|
extern POBJECT_TYPE NTSYSAPI ExMutantObjectType;
|
||||||
extern POBJECT_TYPE NTSYSAPI ExTimerType;
|
extern POBJECT_TYPE NTSYSAPI ExTimerType;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Exported NT Build Number
|
||||||
|
//
|
||||||
|
extern ULONG NTSYSAPI NtBuildNumber;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Invalid Handle Value Constant
|
// Invalid Handle Value Constant
|
||||||
//
|
//
|
||||||
|
@ -79,11 +84,6 @@ extern POBJECT_TYPE NTSYSAPI ExTimerType;
|
||||||
#define SEMAPHORE_QUERY_STATE 0x0001
|
#define SEMAPHORE_QUERY_STATE 0x0001
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
|
||||||
// Port Object Access Masks (FIXME: lpctypes.h?)
|
|
||||||
//
|
|
||||||
#define PORT_ALL_ACCESS 0x1
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Event Pair Access Masks
|
// Event Pair Access Masks
|
||||||
//
|
//
|
||||||
|
|
|
@ -23,14 +23,6 @@ ________________________________________________________________________________
|
||||||
|extypes.h - Class 42 (SYSTEM_POWER_INFORMATION causes conflict).
|
|extypes.h - Class 42 (SYSTEM_POWER_INFORMATION causes conflict).
|
||||||
|extypes.h - Classes 13, 20, 30, 31, 49, 51, 52, 54+ are undefined.
|
|extypes.h - Classes 13, 20, 30, 31, 49, 51, 52, 54+ are undefined.
|
||||||
|ntndk.h - Incorrect rounding macro names
|
|ntndk.h - Incorrect rounding macro names
|
||||||
|
|
|
||||||
[MINOR] - Related to location of functions, comments, etc.
|
|
||||||
|arch/ketypes.h - _KDPC_DATA, PP_LOOKASIDE_LIST shouldn't be there.
|
|
||||||
|pstypes.h - Check if _PAGEFAULT_HISTORY shouldn't go in mmtypes.h instead.
|
|
||||||
|lpctypes.h - Consider moving _CLIENT_DIED_MSG to pstypes.h?
|
|
||||||
|ketypes.h - Consider moving KNODE to mmtypes.h?
|
|
||||||
|ketypes.h - Consider moving NtBuildNumber to extypes.h?
|
|
||||||
|extypes.h - consider moving PORT_ALL_ACCESS to lpctypes.h
|
|
||||||
|_____________________________________________________________________________________
|
|_____________________________________________________________________________________
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ Author:
|
||||||
#include <haltypes.h>
|
#include <haltypes.h>
|
||||||
#include <potypes.h>
|
#include <potypes.h>
|
||||||
#include <ifssupp.h>
|
#include <ifssupp.h>
|
||||||
#include <arch/ketypes.h>
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -304,6 +303,41 @@ typedef struct _KUSER_SHARED_DATA
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
//
|
||||||
|
// APC Environment Types
|
||||||
|
//
|
||||||
|
typedef enum _KAPC_ENVIRONMENT
|
||||||
|
{
|
||||||
|
OriginalApcEnvironment,
|
||||||
|
AttachedApcEnvironment,
|
||||||
|
CurrentApcEnvironment
|
||||||
|
} KAPC_ENVIRONMENT;
|
||||||
|
|
||||||
|
//
|
||||||
|
// PRCB DPC Data
|
||||||
|
//
|
||||||
|
typedef struct _KDPC_DATA
|
||||||
|
{
|
||||||
|
LIST_ENTRY DpcListHead;
|
||||||
|
ULONG DpcLock;
|
||||||
|
ULONG DpcQueueDepth;
|
||||||
|
ULONG DpcCount;
|
||||||
|
} KDPC_DATA, *PKDPC_DATA;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Per-Processor Lookaside List
|
||||||
|
//
|
||||||
|
typedef struct _PP_LOOKASIDE_LIST
|
||||||
|
{
|
||||||
|
struct _GENERAL_LOOKASIDE *P;
|
||||||
|
struct _GENERAL_LOOKASIDE *L;
|
||||||
|
} PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Architectural Types
|
||||||
|
//
|
||||||
|
#include <arch/ketypes.h>
|
||||||
|
|
||||||
//
|
//
|
||||||
// ARC Component Data
|
// ARC Component Data
|
||||||
//
|
//
|
||||||
|
@ -315,16 +349,6 @@ typedef struct _CONFIGURATION_COMPONENT_DATA
|
||||||
CONFIGURATION_COMPONENT Component;
|
CONFIGURATION_COMPONENT Component;
|
||||||
} CONFIGURATION_COMPONENT_DATA, *PCONFIGURATION_COMPONENT_DATA;
|
} CONFIGURATION_COMPONENT_DATA, *PCONFIGURATION_COMPONENT_DATA;
|
||||||
|
|
||||||
//
|
|
||||||
// APC Environment Types
|
|
||||||
//
|
|
||||||
typedef enum _KAPC_ENVIRONMENT
|
|
||||||
{
|
|
||||||
OriginalApcEnvironment,
|
|
||||||
AttachedApcEnvironment,
|
|
||||||
CurrentApcEnvironment
|
|
||||||
} KAPC_ENVIRONMENT;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Kernel Memory Node (FIXME: mmtypes?
|
// Kernel Memory Node (FIXME: mmtypes?
|
||||||
//
|
//
|
||||||
|
@ -703,11 +727,6 @@ extern ULONG NTSYSAPI KeMinimumIncrement;
|
||||||
extern ULONG NTSYSAPI KeDcacheFlushCount;
|
extern ULONG NTSYSAPI KeDcacheFlushCount;
|
||||||
extern ULONG NTSYSAPI KeIcacheFlushCount;
|
extern ULONG NTSYSAPI KeIcacheFlushCount;
|
||||||
|
|
||||||
//
|
|
||||||
// Exported NT Build Number (FIXME: move?)
|
|
||||||
//
|
|
||||||
extern ULONG NTSYSAPI NtBuildNumber;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Exported System Service Descriptor Tables
|
// Exported System Service Descriptor Tables
|
||||||
//
|
//
|
||||||
|
|
|
@ -30,6 +30,11 @@ Author:
|
||||||
//
|
//
|
||||||
#define PORT_MAXIMUM_MESSAGE_LENGTH 256
|
#define PORT_MAXIMUM_MESSAGE_LENGTH 256
|
||||||
|
|
||||||
|
//
|
||||||
|
// Port Object Access Masks
|
||||||
|
//
|
||||||
|
#define PORT_ALL_ACCESS 0x1
|
||||||
|
|
||||||
//
|
//
|
||||||
// LPC Message Types
|
// LPC Message Types
|
||||||
//
|
//
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue