I dont fully understand what you are asking. The LPVOID is of what type? As for the TCHAR, it is used to make applications UNICODE compliant. The following should work fine for your TCHAR:
TCHAR str[] = "HELLO WORLD";
CString cstr = str;
CString anotherCstr = CString(str);
All TCHAR is, is a char when Unicode is not defined and wchar when it is defined.
Matt