El caracter \ en C/C++ es un caracter de escape (por ejemplo \n es line feed), para poner un caracter \ dentro de un string se lo pone dos veces:
int hr = URLDownloadToFile(NULL, "http://google.com", "c:\\google.html", 0, NULL);
Si tu archivo de codigo se llamara mono.cpp lo podrias compilar asi:
cl /c mono.cpp
link mono.obj urlmon.lib
PD. Te cuento un "secreto", NULL y 0 es exactamente lo mismo