- DDK Compatibility fixes.

svn path=/trunk/; revision=23484
This commit is contained in:
Alex Ionescu 2006-08-05 16:27:20 +00:00
parent 7f1a5332e2
commit 9d109579e3
3 changed files with 22 additions and 13 deletions

View file

@ -959,7 +959,15 @@ extern struct _ROS_LOADER_PARAMETER_BLOCK NTSYSAPI KeLoaderBlock;
// Exported Hardware Data
//
extern KAFFINITY NTSYSAPI KeActiveProcessors;
extern CHAR NTSYSAPI KeNumberProcessors;
#if (NTDDI_VERSION >= NTDDI_LONGHORN)
extern volatile CCHAR NTSYSAPI KeNumberProcessors;
#else
#if (NTDDI_VERSION >= NTDDI_WINXP)
extern CCHAR NTSYSAPI KeNumberProcessors;
#else
extern PCCHAR KeNumberProcessors;
#endif
#endif
extern ULONG NTSYSAPI KiDmaIoCoherency;
extern ULONG NTSYSAPI KeMaximumIncrement;
extern ULONG NTSYSAPI KeMinimumIncrement;

View file

@ -502,13 +502,6 @@ RtlDestroyHeap(
IN HANDLE Heap
);
NTSYSAPI
HANDLE
NTAPI
RtlDestroyHeap(
IN HANDLE Heap
);
NTSYSAPI
ULONG
NTAPI
@ -1935,14 +1928,14 @@ RtlSetProcessIsCritical(
//
// Thread Pool Functions
//
NTSYSAPI
NTSTATUS
NTAPI
RtlQueueWorkItem(
IN WORKERCALLBACKFUNC Function,
IN PVOID Context OPTIONAL,
IN ULONG Flags);
IN PVOID Context OPTIONAL,
IN ULONG Flags
);
//
// Environment/Path Functions
@ -2461,7 +2454,7 @@ RtlFreeRangeList(IN PRTL_RANGE_LIST RangeList);
ULONG
__cdecl
DbgPrint(
IN PCH Format,
IN PCCH Format,
IN ...
);
@ -2471,7 +2464,7 @@ __cdecl
DbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
IN PCH Format,
IN PCCH Format,
IN ...
);

View file

@ -385,6 +385,14 @@ typedef LONG
PEXCEPTION_POINTERS ExceptionPointers
);
//
// Worker Thread Callback for Rtl
//
typedef VOID
(NTAPI *WORKERCALLBACKFUNC)(
IN PVOID Context
);
#else
//