uLib
User mode C/C++ extended API library for Win32 programmers.
Modules
Here is a list of all modules:
[detail level
1
2
3
4
]
▼
Generic Types and Functions
Type definitions, globals, macros, constants, and common functions.
#include <
uLib/Common.h
>
Parameter Annotation
Global Variables
►
Fundamental Datatypes
►
String Types
Lower Case
►
Integer Types
Lower Case
CharCode Types
Structured Types
S.E.H Supplements
Byte Order Swappers
Integer Bit Rotation
Windows Version Checking
Arithmetic Supplements
Call Types
Defined Constants and Composites
Undocumented Messages
Common Characters
Control Characters
▼
Debugging Functions
Flexible debug output and system error messages.
#include <
uLib/Debug.h
>
DPrint Levels
DPrint severity filtering thresholds..
Conditional Debugging Macros
These macros are active in _DEBUG builds, and voided in Release builds
Dialog Template Functions
Dialog memory templates support.
#include <
uLib/DlgPlate.h
>
Dynamic Arrays
Unsorted and Sorted dynamic arrays (of pointers).
#include <
uLib/DynArray.h
>
File/Directory Hierarchial Lists
Fast and flexible list-of-lists directory trees.
#include <
uLib/FileDir.h
>
INI File Support
Simplifies and enhances the use of INI files.
#include <
uLib/IniFile.h
>
Keyboard and Mouse Event Emulation
Easy to use keyboard and mouse emulation.
#include <
uLib/InputEmu.h
>
LARGE_INTEGER Support
LargeInt
wrapper class for LARGE_INTEGER.
#include <
uLib/LargeInt.h
>
Linked List Functions and Classes
Double- and Single-linked lists.
#include <
uLib/ListFunc.h
> or <
uLib/ListEx.h
>
▼
Dynamic Memory Allocation
The mem_Nnn functions provide solid heap management.
#include <
uLib/MemFunc.h
>
Page Buffers
Page aligned virtual memory
Physical Memory (AWE)
Allocation of physical memory
▼
Native Function Support (NTDLL).
DynaLinks and Supplements for native functions.
#include <
uLib/NtFunc.h
>
Initialization
Module and Object initialization
Experimental and Supplementary API's
These APIs are based on NTDLL functions
Process Manager Functions
_NtQueryInformationProcess et cetera..
Object Manager Functions
_NtQueryObject et cetera..
Executive Functions
_NtQuerySystemInformation et cetera..
Kernel Functions
_NtYieldExecution et cetera..
Kernel Debugger Functions
_NtSystemDebugControl et cetera..
User-Mode Kernel Debugging Functions
_NtDebugActiveProcess et cetera..
Input/Output Manager Functions
_NtCreateFile et cetera..
Loader Functions
_LdrEnumResources et cetera..
Memory Manager Functions
_NtAllocateUserPhysicalPages et cetera..
Security Subsystem Functions
_NtOpenProcessToken et cetera..
Runtime Library Functions
Native runtime library functions
Registry Support Functions
Supplements to the
advapi32
registry functions.
#include <
uLib/RegFunc.h
>
▼
TrueType Resource Support
This module supports embedded TrueType font resources.
#include <
uLib/ResFont.h
>
►
TrueType Font File Struct
Partial declarations for the TTF file format
Optional Tables
Other optional TTF tables.
RingBuffer Support
Circular buffers for arbitrary heterogenous content.
#include <
uLib/RingBuffer.h
>
Standard Dialog Support
System standard dialog wrapper classes.
#include <
uLib/StdDlg.h
>
▼
String Functions
Additional string functions and classes.
#include <
uLib/StrFunc.h
>
String Allocation and Duplication
MultiByte Translations
Resource Strings
Multi-Strings
Special String Functions
GUID Strings
UNICODE_STRING Support
Synchronization Objects
Class wrappers for the IPC sync object APIs.
#include <
uLib/SyncObj.h
>
System ImageList Support
Access the system image lists (the hard-core way).
#include <
uLib/SysImgList.h
>
▼
Ternary Raster Operations
Reverse polish mnemonics for all GDI raster ops.
#include <
uLib/TernaryOp.h
>
Destination unary operations
Source unary operations
Pattern unary operations
Destination/Source binary operations
Destination/Pattern binary operations
Pattern/Destination binary operations
Source/Pattern binary operations
Pattern/Source binary operations
Destination/Pattern/Source ternary operations
Destination/Source/Pattern ternary operations
Source/Destination/Pattern ternary operations
Complex ternary operations (Source primary)
Complex ternary operations (Pattern primary)
Thread Classes
Special classes for multi-threading. #include <
uLib/Thread.h
>
▼
UserMode LSA Support
Provide LSA access for applications.
#include <
uLib/UmLsa.h
>
Supplementary uLib APIs
Local User Group Lists
►
Account Object APIs
Account Object Type Specific Access
Policy Object APIs
Local Trusted Domain Object APIs
►
Secret Object APIs
Secret object specific access types
Privilege Object APIs
APIs for NT 4.0 (SUR release)
Security System Access Flags.
Policy Data and Flags
▼
Utility Functions
Supplementary APIs to aid Win32 programming.
#include <
uLib/UtilFunc.h
>
Fundamental Type Operations
Rectangle Support
►
Supplementary Shell APIs
LINKDATA Flags
Tray Support
Authorization Support
►
Supplementary Kernel32 APIs
►
Date/time support
Filetime Arithmetic
Environment Functions
►
Supplementary User32 APIs
Clipboard Support
Floating Point Window Data
MessageBox Supplements
►
GUI Control Support
Menu Controls
Floating Point Text
Multiple Document Interface
Button Controls
Listbox Controls
Combobox Controls
Statusbar Controls
Listview Controls
Trackbar Controls
ImageList Support
Toolbar Controls
Treeview Controls
Rebar Controls
►
Supplementary WinGDI APIs
FIXED 16.16 math support
Color Support
Font Support
Display Context Support
Bitmap Support
Gradient Support
►
Region Support
Region Numbers
XFORM Support
►
Supplementary I/O APIs
►
Memory Mapped Files
Mapped file utility functions
Version String Enumeration
Easy enumeration of version info string blocks.
#include <
uLib/VerInfo.h
>
Generated by
1.8.15