I've opened winnt.h header file and found there this two lines:
typedef wchar_t WCHAR;
typedef WCHAR TCHAR, *PTCHAR;
If you read the entire header, you will find:
#ifdef _UNICODE typedef WCHAR TCHAR; #else typedef char TCHAR; #endif
or words to that effect.
Perhaps MS has removed the narrow option of late.