Compartilhar via


Método IHttpServer::ReadFragmentFromCache

Recupera um fragmento específico do cache.

Sintaxe

virtual HRESULT ReadFragmentFromCache(  
   __in WCHAR* pszFragmentName,  
   BYTE* pvBuffer,  
   DWORD cbSize,  
   DWORD* pcbCopied  
) = 0;  

Parâmetros

pszFragmentName
[__in] Um ponteiro para um WCHAR que especifica o fragmento a ser recuperado do cache.

pvBuffer
Um ponteiro para um BYTE buffer que contém o fragmento de cache.

cbSize
Um DWORD que contém o comprimento, em bytes, do buffer.

pcbCopied
Um ponteiro para um DWORD que contém o número de bytes lidos do cache.

Valor Retornado

Um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Valor Descrição
S_OK Indica que a operação foi bem-sucedida.
ERROR_PATH_NOT_FOUND Indica que o fragmento especificado pelo pszFragmentName parâmetro não pôde ser encontrado.

Comentários

Os desenvolvedores podem usar os métodos AddFragmentToCache, ReadFragmentFromCache, e RemoveFragmentFromCache , respectivamente, para adicionar estruturas HTTP_DATA_CHUNK ao cache de fragmentos ou para recuperar e remover HTTP_DATA_CHUNK estruturas do cache. Esses métodos fornecem aos desenvolvedores um pequeno grau de funcionalidade personalizada para usar o cache interno do IIS para armazenar e recuperar fragmentos de dados no cache.

Observação

Http.sys gerencia e possui o cache de fragmentos. A qualquer momento, Http.sys pode substituir ou excluir informações que você direcionou para serem armazenadas. No momento, não há como bloquear informações no cache de fragmentos como informações não complexas.

Requisitos

Type Descrição
Cliente - IIS 7.0 no Windows Vista
- IIS 7.5 no Windows 7
- IIS 8.0 no Windows 8
- IIS 10.0 no Windows 10
Servidor - IIS 7.0 no Windows Server 2008
- IIS 7.5 no Windows Server 2008 R2
- IIS 8.0 no Windows Server 2012
- IIS 8.5 no Windows Server 2012 R2
- IIS 10.0 no Windows Server 2016
Produto - 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
parâmetro Httpserv.h

Consulte Também

IHttpServer Interface
Método IHttpServer::AddFragmentToCache
Método IHttpServer::RemoveFragmentFromCache