Inicio / Wikis / Tutoriales / Los rincones del API Win32: El caché de WinInet - Consultar los datos de una entrada del caché

Los rincones del API Win32: El caché de WinInet - Consultar los datos de una entrada del caché

Tutorial creado por Juan Manuel. Extraido de: http://www.lawebdejm.com
27 de Agosto de 2005
Programación estructurada

7 - Consultar los datos de una entrada del caché

Si no queremos enumerar todas las entradas del caché, podemos obtener los datos de una única entrada, localizándola a partir de la URL que representa.

Por ejemplo, si queremos saber si el caché almacena la página "http://www.lawebdejm.com/index.html", podemos recuperar sus datos (fichero local, accesos, fecha de caducidad, etc.), y comprobar el valor retornado por la función.

BOOL GetUrlCacheEntryInfo( LPCTSTR lpszUrl, LPINTERNET_CACHE_ENTRY_INFO lpInformaciónEntrada, LPDWORD lpdwLongitudInformaciónEntrada );

  • lpszUrl: la URL de la entrada del caché cuya información queremos obtener. Hay que tener cuidado de que esta URL sea directamente una página o recurso, sin parámetros ni anclas. Es decir: si utilizamos la URL www.servidor.com/pagina.php?parametro=valor, no se encontrará nada, porque en el caché se almacenan los recursos sin parámetros. Lo mismo ocurrirá si utilizamos la URL www.servidor.com/pagina.htm#ancla.
  • lpInformaciónEntrada: un puntero a una estructura de tamaño variable de tipo INTERNET_CACHE_ENTRY_INFO.
  • lpdwLongitudInformaciónEntrada: un puntero a un valor de 32 bits que contiene el tamaño reservado para la estructura pasada en "lpInformaciónEntrada". Al retornar, la función copia en este parámetro el número de bytes copiados a la estructura.

La función, como ya sabemos, retorna TRUE o FALSE. En caso de error, hay que llamar a GetLastError para averiguar la causa, pudiendo ser ERROR_INSUFFICIENT_BUFFER, si el tamaño para "lpInformaciónEntrada" es insuficiente, o ERROR_FILE_NOT_FOUND si no hay ninguna entrada en el caché para la URL indicada.
Valora este capítulo:
Autor y licencia de 'Los rincones del API Win32: El caché de WinInet - Consultar los datos de una entrada del caché'
Juan Manuel Extraído de: http://www.lawebdejm.com

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Los rincones del API Win32: El caché de WinInet - Consultar los datos de una entrada del caché' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Los rincones del API Win32: El caché de WinInet - Consultar los datos de una entrada del caché'

Comienzo con un nuevo tema dentro dentro de la serie Los rincones del API Win32.... Más »
Entramos en temas interesantes: el acceso a recursos remotos a través del protocolo de aplicación... Más »
En el anterior curso dejamos muchos temas en el tintero, así que voy a terminar... Más »
Damos una visión detallada de una de las características más interesantes de esta tecnología de... Más »
Curso que profundiza en el gestor de montones (o montículos) dentro de Win32, así como... Más »
¿Estás seguro de que deseas eliminar este capítulo?