|
| | CKeStringU () |
| |
| | CKeStringU (PCWSTR pStr) |
| |
| | ~CKeStringU () |
| |
| void | FreeString () |
| |
| NTSTATUS | AppendStr (PCWSTR pStr, USHORT nLengthStr) |
| |
| NTSTATUS | AppendStr (PCWSTR pStr) |
| |
| NTSTATUS | AppendStr (const UNICODE_STRING &str) |
| |
| void | AppendStr (NTSTATUS &lStatus, PCWSTR pStr) |
| |
| void | AppendStr (NTSTATUS &lStatus, PCWSTR pStr, USHORT nLengthStr) |
| |
| void | AppendStr (NTSTATUS &lStatus, const UNICODE_STRING &str) |
| |
| NTSTATUS | AppendInteger (ULONG uValue, ULONG uBase=10) |
| |
| void | AppendInteger (NTSTATUS &lStatus, ULONG uValue, ULONG uBase=10) |
| |
| NTSTATUS | CreateStr (PCWSTR pStr, USHORT nLengthStr) |
| |
| NTSTATUS | CreateStr (const UNICODE_STRING &str) |
| |
| NTSTATUS | CreateStr (PCWSTR pStr) |
| |
| void | UpcaseString () |
| |
| void | InitStr () |
| |
| void | InitStatic (const WCHAR *pStr, USHORT wLength) |
| |
| void | InitStatic (const WCHAR *pStr) |
| |
| void | InitBuffer (PWSTR pBuffer, USHORT uMaximumLength) |
| |
| void | InitBufferZ (PWSTR pBuffer, USHORT uMaximumLength) |
| |
| bool | IsValidStr () const |
| |
| | operator PCWSTR () const |
| |
| | operator PWSTR () |
| |
| PWSTR | DetachStr () |
| |
| COMPARE_t | CompareStr (const UNICODE_STRING &rString2, BOOLEAN bCaseInSensitive=false) const |
| |
| NTSTATUS | FromInteger (IN ULONG uValue, IN ULONG uBase=10) |
| |
| NTSTATUS | ToInteger (ULONG &uValue, ULONG nBase=10) const |
| |
| NTSTATUS | FromInt64 (IN ULONGLONG Value, IN ULONG nBase=10) |
| |
| NTSTATUS | FromAnsi (PANSI_STRING pStr, bool bAlloc=false) |
| |
| NTSTATUS | AppendStr (const UNICODE_STRING &str) |
| |
| NTSTATUS | AppendStr (PCWSTR pwSource) |
| |
| void | AppendStr (NTSTATUS &lStatus, PCWSTR pwSource) |
| |
| NTSTATUS | AppendInteger (ULONG uValue, ULONG uBase=10) |
| |
| void | FreeSys () |
| |
Dynamically allocated UNICODE string. UNICODE_STRING = { Length, MaximumLength, Buffer } Similar to ANSI_STRING,_CSTRING MaximumLength = length in bytes. (includes space for '\0')