Depois de algumas horas tentando converter TCHAR em char* encontrei uma solução bastante simples usando "wrapper function".

Ex.:

Código:

TCHAR infoBuf[255];
char AnsiBuffer[255];

Usando a função WideCharToMultiByte passando os parametros TCHAR e char*:

WideCharToMultiByte(CP_ACP, 0, infoBuf, wcslen(infoBuf)+1, AnsiBuffer , sizeof(AnsiBuffer), NULL, NULL);

O resultado vai ser um cha* do mesmo conteúdo do TCHAR.

Até + ;p