mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:52:56 +00:00
[PSDK/DDK/XDK]
- Remove duplicated definitions from ntddk.h - Fix annotations in ntifs.h, wdm.h, ntgdi.h, winddi.h [NDK] - Declare most of the heap functions only for user mode - Remove duplicate RtlGetNtGlobalFlags() svn path=/trunk/; revision=57389
This commit is contained in:
parent
450eea9c2a
commit
d10b8009fb
9 changed files with 37 additions and 140 deletions
|
@ -4680,59 +4680,6 @@ MmAddPhysicalMemory(
|
||||||
_In_ PPHYSICAL_ADDRESS StartAddress,
|
_In_ PPHYSICAL_ADDRESS StartAddress,
|
||||||
_Inout_ PLARGE_INTEGER NumberOfBytes);
|
_Inout_ PLARGE_INTEGER NumberOfBytes);
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemory(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress);
|
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemorySpecifyCache(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS LowestAcceptableAddress,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress,
|
|
||||||
_In_opt_ PHYSICAL_ADDRESS BoundaryAddressMultiple,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemorySpecifyCacheNode(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS LowestAcceptableAddress,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress,
|
|
||||||
_In_opt_ PHYSICAL_ADDRESS BoundaryAddressMultiple,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType,
|
|
||||||
_In_ NODE_REQUIREMENT PreferredNode);
|
|
||||||
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
|
||||||
NTAPI
|
|
||||||
MmFreeContiguousMemory(
|
|
||||||
_In_ PVOID BaseAddress);
|
|
||||||
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
|
||||||
NTAPI
|
|
||||||
MmFreeContiguousMemorySpecifyCache(
|
|
||||||
_In_reads_bytes_(NumberOfBytes) PVOID BaseAddress,
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
|
||||||
|
|
||||||
#endif /* (NTDDI_VERSION >= NTDDI_WIN2K) */
|
#endif /* (NTDDI_VERSION >= NTDDI_WIN2K) */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5083,8 +5083,8 @@ KeInsertHeadQueue(
|
||||||
_Inout_ PLIST_ENTRY Entry);
|
_Inout_ PLIST_ENTRY Entry);
|
||||||
|
|
||||||
_IRQL_requires_min_(PASSIVE_LEVEL)
|
_IRQL_requires_min_(PASSIVE_LEVEL)
|
||||||
_When_((Timeout==NULL || *Timeout!=0), _IRQL_requires_max_(APC_LEVEL))
|
_When_((Timeout==NULL || Timeout->QuadPart!=0), _IRQL_requires_max_(APC_LEVEL))
|
||||||
_When_((Timeout!=NULL && *Timeout==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
_When_((Timeout!=NULL && Timeout->QuadPart==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PLIST_ENTRY
|
PLIST_ENTRY
|
||||||
NTAPI
|
NTAPI
|
||||||
|
|
|
@ -11399,8 +11399,8 @@ MmMapIoSpace(
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
_In_ MEMORY_CACHING_TYPE CacheType);
|
||||||
|
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
_When_(AccessMode==0, _IRQL_requires_max_(DISPATCH_LEVEL))
|
_When_(AccessMode==KernelMode, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||||
_When_(AccessMode==1, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
_When_(AccessMode==UserMode, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PVOID
|
PVOID
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -12618,8 +12618,8 @@ IoCreateDevice(
|
||||||
_Outptr_result_nullonfailure_
|
_Outptr_result_nullonfailure_
|
||||||
_At_(*DeviceObject,
|
_At_(*DeviceObject,
|
||||||
__drv_allocatesMem(Mem)
|
__drv_allocatesMem(Mem)
|
||||||
_When_((((_In_function_class_(DRIVER_INITIALIZE))
|
_When_(((_In_function_class_(DRIVER_INITIALIZE))
|
||||||
||(_In_function_class_(DRIVER_DISPATCH)))),
|
||(_In_function_class_(DRIVER_DISPATCH))),
|
||||||
__drv_aliasesMem))
|
__drv_aliasesMem))
|
||||||
PDEVICE_OBJECT *DeviceObject);
|
PDEVICE_OBJECT *DeviceObject);
|
||||||
|
|
||||||
|
|
|
@ -726,6 +726,7 @@ RtlLogStackBackTrace(
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
|
#ifdef NTOS_MODE_USER
|
||||||
//
|
//
|
||||||
// Heap Functions
|
// Heap Functions
|
||||||
//
|
//
|
||||||
|
@ -805,13 +806,6 @@ RtlFreeHeap(
|
||||||
IN PVOID P
|
IN PVOID P
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSYSAPI
|
|
||||||
ULONG
|
|
||||||
NTAPI
|
|
||||||
RtlGetNtGlobalFlags(
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
ULONG
|
ULONG
|
||||||
NTAPI
|
NTAPI
|
||||||
RtlGetProcessHeaps(
|
RtlGetProcessHeaps(
|
||||||
|
@ -942,15 +936,6 @@ RtlSetUserFlagsHeap(
|
||||||
IN ULONG UserFlagsSet
|
IN ULONG UserFlagsSet
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSYSAPI
|
|
||||||
SIZE_T
|
|
||||||
NTAPI
|
|
||||||
RtlSizeHeap(
|
|
||||||
IN PVOID HeapHandle,
|
|
||||||
IN ULONG Flags,
|
|
||||||
IN PVOID MemoryPointer
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSYSAPI
|
NTSYSAPI
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -970,6 +955,18 @@ RtlWalkHeap(
|
||||||
|
|
||||||
#define RtlGetProcessHeap() (NtCurrentPeb()->ProcessHeap)
|
#define RtlGetProcessHeap() (NtCurrentPeb()->ProcessHeap)
|
||||||
|
|
||||||
|
#endif // NTOS_MODE_USER
|
||||||
|
|
||||||
|
NTSYSAPI
|
||||||
|
SIZE_T
|
||||||
|
NTAPI
|
||||||
|
RtlSizeHeap(
|
||||||
|
IN PVOID HeapHandle,
|
||||||
|
IN ULONG Flags,
|
||||||
|
IN PVOID MemoryPointer
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Security Functions
|
// Security Functions
|
||||||
//
|
//
|
||||||
|
|
|
@ -193,8 +193,9 @@ NtGdiGetOutlineTextMetricsInternalW(
|
||||||
_Out_opt_ OUTLINETEXTMETRICW *potmw,
|
_Out_opt_ OUTLINETEXTMETRICW *potmw,
|
||||||
_Out_ TMDIFF *ptmd);
|
_Out_ TMDIFF *ptmd);
|
||||||
|
|
||||||
|
_Success_(return != FALSE)
|
||||||
W32KAPI
|
W32KAPI
|
||||||
BOOL _Success_(return != FALSE)
|
BOOL
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiGetAndSetDCDword(
|
NtGdiGetAndSetDCDword(
|
||||||
_In_ HDC hdc,
|
_In_ HDC hdc,
|
||||||
|
@ -404,8 +405,9 @@ NtGdiGetWidthTable(
|
||||||
OUT FLONG *pflInfo
|
OUT FLONG *pflInfo
|
||||||
);
|
);
|
||||||
|
|
||||||
|
_Success_(return != 0)
|
||||||
W32KAPI
|
W32KAPI
|
||||||
INT _Success_(return != 0)
|
INT
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiDescribePixelFormat(
|
NtGdiDescribePixelFormat(
|
||||||
_In_ HDC hdc,
|
_In_ HDC hdc,
|
||||||
|
@ -1646,8 +1648,9 @@ NtGdiSetFontXform(
|
||||||
_In_ DWORD dwxScale,
|
_In_ DWORD dwxScale,
|
||||||
_In_ DWORD dwyScale);
|
_In_ DWORD dwyScale);
|
||||||
|
|
||||||
|
_Success_(return != FALSE)
|
||||||
W32KAPI
|
W32KAPI
|
||||||
BOOL _Success_(return != FALSE)
|
BOOL
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiGetMiterLimit(
|
NtGdiGetMiterLimit(
|
||||||
_In_ HDC hdc,
|
_In_ HDC hdc,
|
||||||
|
@ -2357,8 +2360,9 @@ NtGdiLineTo(
|
||||||
_In_ INT x,
|
_In_ INT x,
|
||||||
_In_ INT y);
|
_In_ INT y);
|
||||||
|
|
||||||
|
_Success_(return != FALSE)
|
||||||
W32KAPI
|
W32KAPI
|
||||||
BOOL _Success_(return != FALSE)
|
BOOL
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiMoveTo(
|
NtGdiMoveTo(
|
||||||
_In_ HDC hdc,
|
_In_ HDC hdc,
|
||||||
|
@ -2405,8 +2409,9 @@ NtGdiStretchBlt(
|
||||||
_In_ DWORD dwRop,
|
_In_ DWORD dwRop,
|
||||||
_In_ DWORD dwBackColor);
|
_In_ DWORD dwBackColor);
|
||||||
|
|
||||||
|
_Success_(return != FALSE)
|
||||||
W32KAPI
|
W32KAPI
|
||||||
BOOL _Success_(return != FALSE)
|
BOOL
|
||||||
APIENTRY
|
APIENTRY
|
||||||
NtGdiSetBrushOrg(
|
NtGdiSetBrushOrg(
|
||||||
_In_ HDC hdc,
|
_In_ HDC hdc,
|
||||||
|
|
|
@ -1256,7 +1256,7 @@ EngAllocMem(
|
||||||
_In_ ULONG ulTag);
|
_In_ ULONG ulTag);
|
||||||
|
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
_Ret_opt_bytecount_(cj)
|
_Ret_opt_bytecount_(cjMemSize)
|
||||||
WIN32KAPI
|
WIN32KAPI
|
||||||
PVOID
|
PVOID
|
||||||
APIENTRY
|
APIENTRY
|
||||||
|
@ -1558,6 +1558,7 @@ APIENTRY
|
||||||
EngDeleteWnd(
|
EngDeleteWnd(
|
||||||
_In_ _Post_ptr_invalid_ WNDOBJ *pwo);
|
_In_ _Post_ptr_invalid_ WNDOBJ *pwo);
|
||||||
|
|
||||||
|
_Success_(return==0)
|
||||||
WIN32KAPI
|
WIN32KAPI
|
||||||
DWORD
|
DWORD
|
||||||
APIENTRY
|
APIENTRY
|
||||||
|
|
|
@ -821,8 +821,8 @@ IoCreateDevice(
|
||||||
_Outptr_result_nullonfailure_
|
_Outptr_result_nullonfailure_
|
||||||
_At_(*DeviceObject,
|
_At_(*DeviceObject,
|
||||||
__drv_allocatesMem(Mem)
|
__drv_allocatesMem(Mem)
|
||||||
_When_((((_In_function_class_(DRIVER_INITIALIZE))
|
_When_(((_In_function_class_(DRIVER_INITIALIZE))
|
||||||
||(_In_function_class_(DRIVER_DISPATCH)))),
|
||(_In_function_class_(DRIVER_DISPATCH))),
|
||||||
__drv_aliasesMem))
|
__drv_aliasesMem))
|
||||||
PDEVICE_OBJECT *DeviceObject);
|
PDEVICE_OBJECT *DeviceObject);
|
||||||
|
|
||||||
|
|
|
@ -640,8 +640,8 @@ KeInsertHeadQueue(
|
||||||
_Inout_ PLIST_ENTRY Entry);
|
_Inout_ PLIST_ENTRY Entry);
|
||||||
|
|
||||||
_IRQL_requires_min_(PASSIVE_LEVEL)
|
_IRQL_requires_min_(PASSIVE_LEVEL)
|
||||||
_When_((Timeout==NULL || *Timeout!=0), _IRQL_requires_max_(APC_LEVEL))
|
_When_((Timeout==NULL || Timeout->QuadPart!=0), _IRQL_requires_max_(APC_LEVEL))
|
||||||
_When_((Timeout!=NULL && *Timeout==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
_When_((Timeout!=NULL && Timeout->QuadPart==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PLIST_ENTRY
|
PLIST_ENTRY
|
||||||
NTAPI
|
NTAPI
|
||||||
|
|
|
@ -298,8 +298,8 @@ MmMapIoSpace(
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
_In_ MEMORY_CACHING_TYPE CacheType);
|
||||||
|
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
_When_(AccessMode==0, _IRQL_requires_max_(DISPATCH_LEVEL))
|
_When_(AccessMode==KernelMode, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||||
_When_(AccessMode==1, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
_When_(AccessMode==UserMode, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
PVOID
|
PVOID
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -574,59 +574,6 @@ NTAPI
|
||||||
MmAddPhysicalMemory(
|
MmAddPhysicalMemory(
|
||||||
_In_ PPHYSICAL_ADDRESS StartAddress,
|
_In_ PPHYSICAL_ADDRESS StartAddress,
|
||||||
_Inout_ PLARGE_INTEGER NumberOfBytes);
|
_Inout_ PLARGE_INTEGER NumberOfBytes);
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemory(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress);
|
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemorySpecifyCache(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS LowestAcceptableAddress,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress,
|
|
||||||
_In_opt_ PHYSICAL_ADDRESS BoundaryAddressMultiple,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
|
||||||
|
|
||||||
_Must_inspect_result_
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
_When_(return != NULL, _Post_writable_byte_size_(NumberOfBytes))
|
|
||||||
NTKERNELAPI
|
|
||||||
PVOID
|
|
||||||
NTAPI
|
|
||||||
MmAllocateContiguousMemorySpecifyCacheNode(
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ PHYSICAL_ADDRESS LowestAcceptableAddress,
|
|
||||||
_In_ PHYSICAL_ADDRESS HighestAcceptableAddress,
|
|
||||||
_In_opt_ PHYSICAL_ADDRESS BoundaryAddressMultiple,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType,
|
|
||||||
_In_ NODE_REQUIREMENT PreferredNode);
|
|
||||||
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
|
||||||
NTAPI
|
|
||||||
MmFreeContiguousMemory(
|
|
||||||
_In_ PVOID BaseAddress);
|
|
||||||
|
|
||||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
|
||||||
NTAPI
|
|
||||||
MmFreeContiguousMemorySpecifyCache(
|
|
||||||
_In_reads_bytes_(NumberOfBytes) PVOID BaseAddress,
|
|
||||||
_In_ SIZE_T NumberOfBytes,
|
|
||||||
_In_ MEMORY_CACHING_TYPE CacheType);
|
|
||||||
$endif (_NTDDK_)
|
$endif (_NTDDK_)
|
||||||
$if (_NTIFS_)
|
$if (_NTIFS_)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue