|
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 |