streambuf::acquire-Methode
Ruft einen Zeiger auf den nächsten, bereits zugeordneten zusammenhängenden Block von Daten ab.
virtual bool acquire(
_Out_ _CharType*& ptr,
_Out_ size_t& count
);
Parameter
ptr
Ein Verweis auf eine Zeigervariable, die bei Erfolg die Adresse des Blocks enthält.count
Die Anzahl von zusammenhängenden Zeichen, die bei der Adresse in 'prt' verfügbar sind.
Rückgabewert
true, wenn der Vorgang erfolgreich ausgeführt wurde, andernfalls false.
Hinweise
Die Rückgabe von "false" bedeutet nicht unbedingt, dass ein nachfolgender Lesevorgang fehlschlägt, nur dass sich dort kein unmittelbar zurückzugebender Block befindet oder dass der Streampuffer den Vorgang nicht unterstützt. Der Streampuffer darf den Block erst dann wieder neu zuordnen, wenn ::release method aufgerufen wurde. Wenn das Ende eines Streams erreicht wird, gibt die Funktion true, einen NULL-Zeiger und die Anzahl null zurück; nachfolgende Lesevorgänge schlagen fehl.
Anforderungen
Header: astreambuf.h
Namespace: concurrency::streams