Go to the documentation of this file.
11 #pragma warning (disable : 4565)
13 #ifndef _LIBC_POOL_TAG
14 #define _LIBC_POOL_TAG 'colM'
22 #pragma warning (disable : 4200)
41 size_t number_of_bytes = 0;
46 ExAllocatePoolWithTag(
47 NonPagedPoolNxCacheAligned,
51 if (
nullptr == pBlock)
62 __bcount_opt(
size *
n)
64 __cdecl calloc(
size_t n,
size_t size)
88 std::unique_ptr<unsigned char>
inblock = std::unique_ptr<unsigned char>(
static_cast<unsigned char*
>(
ptr));
104 __inout_opt __drv_freesMem(Mem)
void*
ptr
118 __cdecl
operator new(
127 __cdecl
operator delete(
int __cdecl vsnprintf(char *buffer, size_t count, const char *format, va_list argptr)
return memset(p, 0, total)
EXTERN_C __drv_when(return!=0, __drv_allocatesMem(pBlock)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void *__cdecl malloc(__in size_t size)
#define NT_SUCCESS(status)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
EXTERN_C __drv_maxIRQL(DISPATCH_LEVEL) void __cdecl free(__inout_opt __drv_freesMem(Mem) void *ptr)
CONSTEXPR_F fields align(second_tag, fields f) noexcept
__declspec(align(MEMORY_ALLOCATION_ALIGNMENT)) char data[0]
std::unique_ptr< unsigned char > inblock
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:15