CInternetFile::SetReadBufferSize
Chamar essa função de membro para definir o tamanho do buffer temporário usado por CInternetFileobjeto derivado de leitura.
BOOL SetReadBufferSize(
UINT nReadSize
);
Parâmetros
- nReadSize
O tamanho do buffer desejado em bytes.
Valor de retorno
Diferente de zero se com êxito; se não 0.Se a chamada falha, a função GetLastError Win32 pode ser chamado para determinar a causa do erro.
Comentários
APIs subjacentes de WinInet não executam o buffer, portanto escolher um tamanho do buffer permite que seu aplicativo lida com dados, independentemente da quantidade de dados a ser lidos.Se cada chamada a Ler normalmente envolve um grande aount de dados (por exemplo, quatro ou mais quilobytes), você deve não precisa de um buffer.Em o entanto, se você chamar Ler para obter pequenas partes de dados, ou se você usar ReadString para ler linhas individuais de cada vez, então um buffer de leitura melhora o desempenho do aplicativo.
Por padrão, um objeto de CInternetFile não fornece nenhuma buffer para.Se você chamar essa função de membro, certifique-se de que o arquivo foi aberto para acesso de leitura.
Você pode aumentar o tamanho do buffer a qualquer momento, mas reduzir o buffer não terá efeito.Se você chamar ReadString sem primeiro SetReadBufferSizechamando, você terá um buffer de 4096 bytes.
Requisitos
Cabeçalho: afxinet.h