The following is the meaning of string type (illustration)
========================================================================================================================================================================================== ================
LP | C | W | T | STR
Long Pointer ^ constant ^ wide ^ generic ^ String ^
============================================================================================================================================================================================================= =========
For example, LPCTSTR reads a long pointer to a fixed constant string (Which is Read Long Pointer to a constant generic string.)