Partager via


streambuf::acquire, méthode

Obtient un pointeur vers le bloc de données contigu déjà alloué suivant.

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

Paramètres

  • ptr
    Une référence à une variable pointeur qui contiendra l'adresse du bloc en cas de réussite.

  • count
    Nombre de caractères contigus disponibles à l'adresse dans « ptr ».

Valeur de retour

true si l'opération a abouti ; sinon false.

Notes

Un retour de la valeur false n'indique pas nécessairement qu'une opération de lecture ultérieure échouerait, mais que il n'existe aucun bloc à retourner immédiatement ou que la mémoire tampon du flux ne prend pas en charge l'opération. Il se peut que la mémoire tampon du flux ne libère pas le bloc tant que la méthode ::release method n'est pas appelée. Si la fin du flux est atteinte, la fonction retournera true, un pointeur null et un compte de zéro ; la lecture suivante échouera.

Configuration requise

En-tête : astreambuf.h

Espace de noms : concurrency::streams

Voir aussi

Référence

streambuf, classe