BcBinaerDocument:: GetBuffer

Die Routine liefert eine Speicheradresse, ab der die Daten des Dokuments mit dem angegebenen Offset liegen. Sie können diesen Puffer lesen und beschreiben.

Aufruf:

void* GetBuffer(DWORD dwOffset, DWORD &dwLaenge);

Parameter:

dwOffset   Offset der Daten innerhalb der Dokumenten-Datei.
dwLaenge   Länge des Bereichs, auf den Zugriff gewünscht wird.
Ist der Bereich im Speicher nicht zusammenhängend, so wird in diesem Parameter die tatsächlich verfügbare Länge zurückgegeben.

Ergebnis:

void*   Adresse eines Speicherbereichs.
NULL   Fehler in Aufrufparametern.

Bemerkungen

Wenn Sie die Daten des Dokuments im Puffer verändern, vergessen Sie bitte nicht den Aufruf SetModifiedFlag() (Funktion von CDocument), damit Sie beim Schließen nach dem Speichern gefragt werden.