Nein, weil du immer noch pszResponse ebnutzt.
Schau nicht nur auf den Typ, schau auf die Beschreibung des Parameters. Ja, du brauchst da einen DWORD-Zeiger. Aber nicht irgendeinen. Du brauchst einen Zeiger auf ein DWORD, in dem drinsteht, wie groß der Puffer ist.
Ich verstehe nicht, wo hier das Problem ist. Bei dwInfo hast du das doch auch hinbekommen.
DWORD dwInfo = 0;
TCHAR puffer[50] = _T("");
DWORD dwSize = sizeof(puffer) / sizeof(TCHAR);
if( !InternetGetLastResponseInfo(&dwInfo, puffer, &dwSize) )
{
// GetLastError [/code]