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