LPCSTR
Pointer to a constant null-terminated string of 8-bit Windows (ANSI) characters.
LPCTSTR
An LPCWSTR if UNICODE is defined, an LPCSTR otherwise.
LPCWSTR
Pointer to a constant null-terminated string of 16-bit Unicode characters.
LPSTR
Pointer to a null-terminated string of 8-bit Windows (ANSI) characters.
LPTSTR
An LPWSTR if UNICODE is defined, an LPSTR otherwise.
LPWSTR
Pointer to a null-terminated string of 16-bit Unicode characters.