uLib
User mode C/C++ extended API library for Win32 programmers.
|
#include <uLib/Common.h>
Go to the source code of this file.
Classes | |
class | SharedMem |
Interprocess shared memory. More... | |
Macros | |
#define | PHYSICAL_PTR(hmem) (*(PVOID*)hmem) |
Typedefs | |
typedef HANDLE | HPHYSICAL |
Functions | |
void * | mem_Alloc (size_t Bytes) |
void * | mem_Realloc (void *pBlk, size_t Bytes) |
void * | mem_Free (void *pBlk) |
bool | mem_Compact () |
PVOID | AllocMemoryPages (WORD nPages, DWORD Access=PAGE_READWRITE) |
PVOID | FreeMemoryPages (PVOID pBlk) |
DWORD | GetMemoryPageSize () |
UINT | GetPageRegionSize (PVOID pBlk) |
PVOID | GetPageBaseAddress (PVOID pBlk) |
PVOID | GetPageAllocationBase (PVOID pBlk) |
HPHYSICAL | PhysicalAlloc (UINT64 nBytes) |
HPHYSICAL | PhysicalFree (HPHYSICAL hMem) |
PVOID | PhysicalPtr (HPHYSICAL hMem) |
UINT64 | PhysicalSize (HPHYSICAL hMem) |
ULONG_PTR | PhysicalPageCount (HPHYSICAL hMem) |
Variables | |
HANDLE | app_Heap |