IHttpServer::ReadFragmentFromCache, méthode
Récupère un fragment spécifique du cache.
Syntaxe
virtual HRESULT ReadFragmentFromCache(
__in WCHAR* pszFragmentName,
BYTE* pvBuffer,
DWORD cbSize,
DWORD* pcbCopied
) = 0;
Paramètres
pszFragmentName
[__in] Pointeur vers un WCHAR
qui spécifie le fragment à récupérer à partir du cache.
pvBuffer
Pointeur vers une BYTE
mémoire tampon qui contient le fragment de cache.
cbSize
DWORD
qui contient la longueur, en octets, de la mémoire tampon.
pcbCopied
Pointeur vers un DWORD
qui contient le nombre d’octets lus dans le cache.
Valeur renvoyée
Élément HRESULT
. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Valeur | Description |
---|---|
S_OK | Indique que l’opération a réussi. |
ERROR_PATH_NOT_FOUND | Indique que le fragment spécifié par le pszFragmentName paramètre est introuvable. |
Remarques
Les développeurs peuvent utiliser les méthodes AddFragmentToCache, ReadFragmentFromCache
et RemoveFragmentFromCache , respectivement, pour ajouter HTTP_DATA_CHUNK structures au cache de fragments, ou pour récupérer et supprimer HTTP_DATA_CHUNK
des structures du cache. Ces méthodes offrent aux développeurs un petit degré de fonctionnalités personnalisées pour utiliser le cache IIS intégré pour stocker et récupérer des fragments de données dans le cache.
Notes
Http.sys gère et possède le cache de fragments. À tout moment, Http.sys pouvez remplacer ou supprimer les informations que vous avez dirigées vers le stockage. Il n’existe actuellement aucun moyen de verrouiller des informations dans le cache de fragments en tant qu’informations non volatiles.
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sur Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sur Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
En-tête | Httpserv.h |
Voir aussi
IHttpServer, interface
IHttpServer::AddFragmentToCache, méthode
IHttpServer::RemoveFragmentFromCache, méthode