RtlAnsiStringToUnicodeString (NTDLL.@)
NTSTATUS RtlAnsiStringToUnicodeString ( PUNICODE_STRING uni, PCANSI_STRING ansi, BOOLEAN doalloc )
uni | [In/Out] | Destination for the unicode string. |
ansi | [In] | Ansi string to be converted. |
doalloc | [In] | TRUE=Allocate new buffer for uni,FALSE=Use existing buffer. |
Converts an ansi string to an unicode string.
Success: STATUS_SUCCESS. uni contains the converted string
Failure: STATUS_BUFFER_OVERFLOW, if doalloc is FALSE and ansi is too small. STATUS_NO_MEMORY, if doalloc is TRUE and the allocation fails. STATUS_INVALID_PARAMETER_2, if the unicode string would be larger than 65535.
This function always writes a terminating '\0'.
Defined in "winternl.h".
Implemented in "dlls/ntdll/rtlstr.c". source.winehq.org/source/dlls/ntdll/rtlstr.c
Debug channel "ntdll".
Copyright © 2008 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Jan 2008.