Compartilhar via


Método streambuf::acquire

Obtém um ponteiro para o próximo bloco de dados contíguo já alocado.

virtual bool acquire(
   _Out_ _CharType*& ptr,
   _Out_ size_t& count
);

Parâmetros

  • ptr
    Uma referência a uma variável de ponteiro que contém o endereço de bloco em êxito.

  • count
    O número de caracteres contíguos disponíveis no endereço em "ptr".

Valor de retorno

true se a operação for bem-sucedida, caso contrário, false.

Comentários

Um retorno de falso não necessariamente indica que uma operação de leitura subsequente falharia, só que não há bloco para retornar imediatamente ou que o buffer de fluxo não oferece suporte para a operação. O buffer de fluxo não pode liberar o bloco até que ::release method seja chamado. Se o final do fluxo for alcançado, a função retornará true, um ponteiro nulo e uma contagem igual a zero; uma leitura subsequente não será bem-sucedida.

Requisitos

Cabeçalho: astreambuf.h

Namespace: concurrency::streams

Consulte também

Referência

Classe streambuf