Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6II18n::wmemmove ( P6WCHAR pWs1,
const P6WCHAR pWs2,
P6UINT32  n 
)
pure virtual

Copy wide-characters in memory with overlapping areas (not affected by locale) Copies n characters from the string pointed to by pWs2 to the buffer pointed to by pWs1.

Copying takes place as if the n characters from the string pointed to by pWs2 are first copied into a temporary buffer of n characters, which does not overlap the strings pointed to by pWs1 or pWs2, and then the n characters from the temporary buffer are copied into the string pointed to by pWs1.

Parameters
pWs1[ out ] Pointer to destination string.
pWs2[ in ] Pointer to string to copy onto pWs1.
n[ in ] Number of wide-characters in pWs2 to copy.
Returns
SuccessP6R::eOk 
FailureP6R::eInvalidArgOne of the parameters is NULL.
P6R::eNotInitializedA successful call to initialize was not made before this call.