class LboxTool


  URLDownload



  
// *********************************************************
// インターネットファイルのダウンロード
// 戻り値 : 無し
// *********************************************************
BOOL LboxTool::URLDownload( LboxString *LUrl, LboxString *LPath  )
{
	return LboxTool::URLDownload(
		LUrl->szLboxString,
		LPath->szLboxString
	);
}
typedef HRESULT (__stdcall *LPFUNC)(
	LPUNKNOWN,
	LPCSTR,
	LPCSTR,
	DWORD,
	LPBINDSTATUSCALLBACK
);
BOOL LboxTool::URLDownload( LPTSTR lpUrl, LPTSTR lpPath  )
{
	HINSTANCE		lib;

	lib = LoadLibrary( "urlmon.dll" );
	if ( lib == NULL ) {
		return false;
	}

	LPFUNC DllURLDownloadToFile;

	DllURLDownloadToFile = (LPFUNC)GetProcAddress( lib, "URLDownloadToFileA" );
	if ( DllURLDownloadToFile == NULL ) {
		FreeLibrary( lib );
		return false;
	}

	HRESULT hRet;

	hRet = DllURLDownloadToFile(
		NULL,
		lpUrl,
		lpPath,
		0,
		NULL
	);

	FreeLibrary( lib );

	if ( hRet == S_OK ) {
		return true;
	}

	return false;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ