HRESULT -> N or I, not sure URLDownloadToFile( LPUNKNOWN pCaller, -> P LPCTSTR szURL, -> P LPCTSTR szFileName, -> P DWORD dwReserved, -> N LPBINDSTATUSCALLBACK lpfnCB -> P );