HRESULT -> N or I, not sure
URLDownloadToFile(
LPUNKNOWN pCaller, -> P
LPCTSTR szURL, -> P
LPCTSTR szFileName, -> P
DWORD dwReserved, -> N
LPBINDSTATUSCALLBACK lpfnCB -> P
);
####
Win32::API->Import(
'urlmon', 'URLDownloadToFile', 'PPPNP', 'N',
);
my $pCaller = 0;
my $szURL = 'http://somedomain.com/pic.jpg';
my $szFileName = 'c:\1img.jpg';
my $dwReserved = 8; # Download from offline cache
my $lpfnCB = 0;
my $res = URLDownloadToFile(
$pCaller,
$szURL,
$szFileName,
$dwReserved,
$lpfnCB,
) or die Win32::FormatMessage(Win32::GetLastError);
####
HRESULT WINAPI URLDownloadToFile(
LPUNKNOWN pCaller,
LPCTSTR szURL,
LPCTSTR szFileName,
DWORD dwReserved,
LPBINDSTATUSCALLBACK lpfnCB
);