Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> ソフトウェア合成 >> しばしば遭遇したソフトウェアを書くことが(など、プログラムのアップグレードや、番組情報を取得するなど)は、インターネットからファイルをダウンロードする必要がある

しばしば遭遇したソフトウェアを書くことが(など、プログラムのアップグレードや、番組情報を取得するなど)は、インターネットからファイルをダウンロードする必要がある

  

ケース間URLDownloadToFile URLDownloadToCacheFileダウンロードファイルAPI関数差、一般的に私たちが使用するには、URLDownloadToFile関数であります次の関数プロトタイプ:

HRESULT URLDownloadToFile(LPUNKNOWN pCaller、LPCTSTR szURL、LPCTSTR szFileName、DWORD dwReserved、LPBINDSTATUSCALLBACK lpfnCB);

pCaller、dwReservedとlpfnCBこれら三つのパラメータが重要でない特徴、主なものは、szURLは(ファイルはURLアドレスをダウンロードする)とszFileNameこれら2つのパラメータの(ファイルパスとファイル名を保存するために)、この機能は非常に便利で、言語は比較的簡単であるに呼び出しされているが、この機能はされています私がいる限り、彼女は上昇偽陽性であるように関数を呼び出す前に書いたプログラムがあるが、主な理由は、あまりにも多くのダウンローダやトロイの木馬のウイルス対策ソフトウェアがファイルをダウンロードするには、この機能を使用して、アンチウイルスソフトウェアのさまざまなを狙っています私はこのプログラムをやりましたURLDownloadToCacheFileは、あなたが同じ機能を実現することができますが、通話IE自体にこの機能がたくさんあるので、それは確かではありません:どのような害が、常に横のチェックMSDN、こうした虚偽の心確かに不快だった、同様の機能を発見しましたこの関数のプロトタイプは次のように誤って殺されるでしょう:
同様に、lpUnkcaller、dwReservedと* PBSCのパラメータのいずれかが特定できない、パラメータが存在しなければならないszURL(URLアドレスをダウンロードするファイル)、szFileName(ファイル名を保存するためのポインタ)、dwBufLength(ファイル名のバッファの長さ)は、この関数は(関数名が考えることができる参照)、デフォルトすなわちキャッシュディレクトリにファイルをダウンロードします、szFileNameは、ファイルパスに保存され、コールは直接ファイルを開くszFileName行われます。

URLDownloadToCacheFile URLDownloadToFile機能と交換し、その後、私のプログラムAをコンパイルし、VIRUSTOTALのウイルススキャンを使用し、偽陽性が解放される
前に言いました。

Copyright © Windowsの知識 All Rights Reserved