URLDownloadToFile URLDownloadToCacheFile archivo de descarga diferencia función de la API

  
                  

caso del software cuando se escribe frecuentemente encontrado es la necesidad de descargar archivos de Internet (como la actualización del programa o para obtener información de los programas, etc.), por lo general que utilizamos son función URLDownloadToFile, el prototipo de la función es la siguiente:

HRESULT URLDownloadToFile (LPUNKNOWN pCaller, LPCTSTR szURL, LPCTSTR szFileName, DWORD dwReservado, LPBINDSTATUSCALLBACK lpfnCB);

, que pCaller, dwReservado y lpfnCB estos tres parámetros no es importante, lo más importante es szURL (para descarga la dirección URL del archivo) y szFileName (para guardar la ruta de acceso y nombre de archivo) de estos dos parámetros, esta función es muy conveniente, llamada en la que las lenguas son relativamente simples, pero esta función ha estado vigilando una variedad de software antivirus escribí un programa antes de llamar a la función de un todo el tiempo que sería el aumento de los falsos positivos, principalmente debido a demasiados descargadores y software de virus troyanos utiliza esta función para descargar el archivo, aunque siempre de este programa, pero ningún daño tales corazón falsos positivos es realmente incómodo, el próximo cheque de MSDN, para encontrar una Funciones similares: URLDownloadToCacheFile, se puede lograr la misma función, pero debido a que hay una gran cantidad de llamadas de esta función en sí misma es decir, que sin duda no será homicidio, el prototipo de esta función es la siguiente:

HRESULT URLDownloadToCacheFile (LPUNKNOWN lpUnkcaller, LPCSTR szURL, LPTSTR szFileName, DWORD dwBufLength, DWORD dwReservado, IBindStatusCallback * CMSP);

de hecho, con URLDownloadToFile son muy similares, lo que lpUnkcaller parámetro, y dwReservado * CMSP no puede especificar los parámetros deben estar szURL (para bajar la dirección URL file), szFileName (puntero para guardar el nombre del archivo), dwBufLength (archivo de longitud de búfer nombre), la función descargará el archivo en el directorio es decir, por defecto caché (ver el nombre de función puede pensar), szFileName en guardar la ruta del archivo, la llamada se realiza directamente szFileName abrir el archivo. Dicho antes

Reemplazar con la función URLDownloadToFile URLDownloadToCacheFile y luego compilar mi programa A, utilice el análisis de virus VirusTotal, los falsos positivos se libera.

Copyright © Conocimiento de Windows All Rights Reserved