[SDK][RTL][NTDLL_APITEST] Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap (#2641)

- Add RtlMultipleAllocateHeap and RtlMultipleFreeHeap functions (2k3+).
- Add a testcase for two functions.
CORE-12026
This commit is contained in:
Katayama Hirofumi MZ 2020-04-24 17:45:43 +09:00 committed by GitHub
parent cb43d8a89a
commit 774ef4e80e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 351 additions and 13 deletions

View file

@ -992,27 +992,26 @@ RtlLockHeap(
_In_ HANDLE Heap
);
_Must_inspect_result_
NTSYSAPI
NTSTATUS
ULONG
NTAPI
RtlMultipleAllocateHeap (
RtlMultipleAllocateHeap(
_In_ HANDLE HeapHandle,
_In_ ULONG Flags,
_In_ SIZE_T Size,
_In_ ULONG Count,
_Out_cap_(Count) _Deref_post_bytecap_(Size) PVOID * Array
);
);
NTSYSAPI
NTSTATUS
ULONG
NTAPI
RtlMultipleFreeHeap (
RtlMultipleFreeHeap(
_In_ HANDLE HeapHandle,
_In_ ULONG Flags,
_In_ ULONG Count,
_In_count_(Count) /* _Deref_ _Post_invalid_ */ PVOID * Array
);
);
NTSYSAPI
NTSTATUS