mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 16:11:49 +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,
|
||||
_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) */
|
||||
|
||||
|
||||
|
|
|
@ -5083,8 +5083,8 @@ KeInsertHeadQueue(
|
|||
_Inout_ PLIST_ENTRY Entry);
|
||||
|
||||
_IRQL_requires_min_(PASSIVE_LEVEL)
|
||||
_When_((Timeout==NULL || *Timeout!=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_(APC_LEVEL))
|
||||
_When_((Timeout!=NULL && Timeout->QuadPart==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
NTKERNELAPI
|
||||
PLIST_ENTRY
|
||||
NTAPI
|
||||
|
|
|
@ -11399,8 +11399,8 @@ MmMapIoSpace(
|
|||
_In_ MEMORY_CACHING_TYPE CacheType);
|
||||
|
||||
_Must_inspect_result_
|
||||
_When_(AccessMode==0, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
_When_(AccessMode==1, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||
_When_(AccessMode==KernelMode, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
_When_(AccessMode==UserMode, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||
NTKERNELAPI
|
||||
PVOID
|
||||
NTAPI
|
||||
|
@ -12618,8 +12618,8 @@ IoCreateDevice(
|
|||
_Outptr_result_nullonfailure_
|
||||
_At_(*DeviceObject,
|
||||
__drv_allocatesMem(Mem)
|
||||
_When_((((_In_function_class_(DRIVER_INITIALIZE))
|
||||
||(_In_function_class_(DRIVER_DISPATCH)))),
|
||||
_When_(((_In_function_class_(DRIVER_INITIALIZE))
|
||||
||(_In_function_class_(DRIVER_DISPATCH))),
|
||||
__drv_aliasesMem))
|
||||
PDEVICE_OBJECT *DeviceObject);
|
||||
|
||||
|
|
|
@ -726,6 +726,7 @@ RtlLogStackBackTrace(
|
|||
VOID
|
||||
);
|
||||
|
||||
#ifdef NTOS_MODE_USER
|
||||
//
|
||||
// Heap Functions
|
||||
//
|
||||
|
@ -805,13 +806,6 @@ RtlFreeHeap(
|
|||
IN PVOID P
|
||||
);
|
||||
|
||||
NTSYSAPI
|
||||
ULONG
|
||||
NTAPI
|
||||
RtlGetNtGlobalFlags(
|
||||
VOID
|
||||
);
|
||||
|
||||
ULONG
|
||||
NTAPI
|
||||
RtlGetProcessHeaps(
|
||||
|
@ -942,15 +936,6 @@ RtlSetUserFlagsHeap(
|
|||
IN ULONG UserFlagsSet
|
||||
);
|
||||
|
||||
NTSYSAPI
|
||||
SIZE_T
|
||||
NTAPI
|
||||
RtlSizeHeap(
|
||||
IN PVOID HeapHandle,
|
||||
IN ULONG Flags,
|
||||
IN PVOID MemoryPointer
|
||||
);
|
||||
|
||||
NTSYSAPI
|
||||
BOOLEAN
|
||||
NTAPI
|
||||
|
@ -970,6 +955,18 @@ RtlWalkHeap(
|
|||
|
||||
#define RtlGetProcessHeap() (NtCurrentPeb()->ProcessHeap)
|
||||
|
||||
#endif // NTOS_MODE_USER
|
||||
|
||||
NTSYSAPI
|
||||
SIZE_T
|
||||
NTAPI
|
||||
RtlSizeHeap(
|
||||
IN PVOID HeapHandle,
|
||||
IN ULONG Flags,
|
||||
IN PVOID MemoryPointer
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Security Functions
|
||||
//
|
||||
|
|
|
@ -193,8 +193,9 @@ NtGdiGetOutlineTextMetricsInternalW(
|
|||
_Out_opt_ OUTLINETEXTMETRICW *potmw,
|
||||
_Out_ TMDIFF *ptmd);
|
||||
|
||||
_Success_(return != FALSE)
|
||||
W32KAPI
|
||||
BOOL _Success_(return != FALSE)
|
||||
BOOL
|
||||
APIENTRY
|
||||
NtGdiGetAndSetDCDword(
|
||||
_In_ HDC hdc,
|
||||
|
@ -404,8 +405,9 @@ NtGdiGetWidthTable(
|
|||
OUT FLONG *pflInfo
|
||||
);
|
||||
|
||||
_Success_(return != 0)
|
||||
W32KAPI
|
||||
INT _Success_(return != 0)
|
||||
INT
|
||||
APIENTRY
|
||||
NtGdiDescribePixelFormat(
|
||||
_In_ HDC hdc,
|
||||
|
@ -1646,8 +1648,9 @@ NtGdiSetFontXform(
|
|||
_In_ DWORD dwxScale,
|
||||
_In_ DWORD dwyScale);
|
||||
|
||||
_Success_(return != FALSE)
|
||||
W32KAPI
|
||||
BOOL _Success_(return != FALSE)
|
||||
BOOL
|
||||
APIENTRY
|
||||
NtGdiGetMiterLimit(
|
||||
_In_ HDC hdc,
|
||||
|
@ -2357,8 +2360,9 @@ NtGdiLineTo(
|
|||
_In_ INT x,
|
||||
_In_ INT y);
|
||||
|
||||
_Success_(return != FALSE)
|
||||
W32KAPI
|
||||
BOOL _Success_(return != FALSE)
|
||||
BOOL
|
||||
APIENTRY
|
||||
NtGdiMoveTo(
|
||||
_In_ HDC hdc,
|
||||
|
@ -2405,8 +2409,9 @@ NtGdiStretchBlt(
|
|||
_In_ DWORD dwRop,
|
||||
_In_ DWORD dwBackColor);
|
||||
|
||||
_Success_(return != FALSE)
|
||||
W32KAPI
|
||||
BOOL _Success_(return != FALSE)
|
||||
BOOL
|
||||
APIENTRY
|
||||
NtGdiSetBrushOrg(
|
||||
_In_ HDC hdc,
|
||||
|
|
|
@ -1256,7 +1256,7 @@ EngAllocMem(
|
|||
_In_ ULONG ulTag);
|
||||
|
||||
_Must_inspect_result_
|
||||
_Ret_opt_bytecount_(cj)
|
||||
_Ret_opt_bytecount_(cjMemSize)
|
||||
WIN32KAPI
|
||||
PVOID
|
||||
APIENTRY
|
||||
|
@ -1558,6 +1558,7 @@ APIENTRY
|
|||
EngDeleteWnd(
|
||||
_In_ _Post_ptr_invalid_ WNDOBJ *pwo);
|
||||
|
||||
_Success_(return==0)
|
||||
WIN32KAPI
|
||||
DWORD
|
||||
APIENTRY
|
||||
|
|
|
@ -821,8 +821,8 @@ IoCreateDevice(
|
|||
_Outptr_result_nullonfailure_
|
||||
_At_(*DeviceObject,
|
||||
__drv_allocatesMem(Mem)
|
||||
_When_((((_In_function_class_(DRIVER_INITIALIZE))
|
||||
||(_In_function_class_(DRIVER_DISPATCH)))),
|
||||
_When_(((_In_function_class_(DRIVER_INITIALIZE))
|
||||
||(_In_function_class_(DRIVER_DISPATCH))),
|
||||
__drv_aliasesMem))
|
||||
PDEVICE_OBJECT *DeviceObject);
|
||||
|
||||
|
|
|
@ -640,8 +640,8 @@ KeInsertHeadQueue(
|
|||
_Inout_ PLIST_ENTRY Entry);
|
||||
|
||||
_IRQL_requires_min_(PASSIVE_LEVEL)
|
||||
_When_((Timeout==NULL || *Timeout!=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_(APC_LEVEL))
|
||||
_When_((Timeout!=NULL && Timeout->QuadPart==0), _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
NTKERNELAPI
|
||||
PLIST_ENTRY
|
||||
NTAPI
|
||||
|
|
|
@ -298,8 +298,8 @@ MmMapIoSpace(
|
|||
_In_ MEMORY_CACHING_TYPE CacheType);
|
||||
|
||||
_Must_inspect_result_
|
||||
_When_(AccessMode==0, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
_When_(AccessMode==1, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||
_When_(AccessMode==KernelMode, _IRQL_requires_max_(DISPATCH_LEVEL))
|
||||
_When_(AccessMode==UserMode, _Maybe_raises_SEH_exception_ _IRQL_requires_max_(APC_LEVEL))
|
||||
NTKERNELAPI
|
||||
PVOID
|
||||
NTAPI
|
||||
|
@ -574,59 +574,6 @@ NTAPI
|
|||
MmAddPhysicalMemory(
|
||||
_In_ PPHYSICAL_ADDRESS StartAddress,
|
||||
_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_)
|
||||
$if (_NTIFS_)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue