Expand description
Unicode string handling for Windows.
Windows uses UTF-16 (wide strings) for all kernel APIs. This module provides utilities for converting between UTF-8 and UTF-16, and for working with Windows UNICODE_STRING structures.
Structs§
- Unicode
String - UNICODE_STRING structure for Windows kernel APIs.
- Wide
String Buffer - In-place wide string buffer for stack allocation.
Constants§
- MAX_
COMPONENT_ LENGTH - Maximum length for a Windows path component (characters).
- MAX_
PATH_ LENGTH - Maximum length for a full Windows path (characters).
Functions§
- ascii_
iequals - Compares two wide strings case-insensitively (ASCII only).
- is_
valid_ filename - Validates that a string contains only valid filename characters.