Partilhar via


CInternetFile::SetWriteBufferSize

Chamar essa função de membro para definir o tamanho do buffer temporário usado por CInternetFileobjeto derivado de gravação.

BOOL SetWriteBufferSize(
  UINT nWriteSize 
);

Parâmetros

  • nWriteSize
    O tamanho do buffer 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 eficiente gravar dados independentemente da quantidade de dados a serem gravados.Se cada chamada a gravação normalmente envolve uma grande quantidade de dados (por exemplo, quatro ou mais quilobytes de cada vez), você deve não precisa de um buffer.Em o entanto, se você chamar gravação para escrever pequenas partes de dados, um buffer de gravação melhora o desempenho do aplicativo.

Por padrão, um objeto de CInternetFile não fornece nenhuma armazenamento para gravação.Se você chamar essa função de membro, certifique-se de que o arquivo foi aberto para acesso de gravação.Você pode alterar o tamanho do buffer de gravação a qualquer momento, mas fazer isso faz com que uma chamada implícita a Liberação.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe de CInternetFile

Gráfico de hierarquia