Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Die Flush-Methode stellt sicher, dass alle von der ILockBytes-Implementierung verwalteten internen Puffer in den zugrunde liegenden physischen Speicher geschrieben werden.
Syntax
HRESULT Flush();
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
| Rückgabecode | Beschreibung |
|---|---|
| S_OK | Der Löschvorgang war erfolgreich. |
| STG_E_ACCESSDENIED | Der Aufrufer verfügt nicht über die Berechtigung für den Zugriff auf das Bytearray. |
| STG_E_MEDIUMFULL | Der Leervorgang ist nicht abgeschlossen, da auf dem Speichergerät kein Speicherplatz mehr vorhanden ist. |
| E_FAIL | Allgemeiner Fehler beim Schreiben von Daten. |
| STG_E_TOOMANYFILESOPEN | Unter bestimmten Umständen führt die Flush-Methode eine download-and-closeto flush aus, was zu einem Rückgabewert von STG_E_TOOMANYFILESOPEN führen kann, wenn keine Dateihandles verfügbar sind. |
| STG_E_INVALIDHANDLE | Eine zugrunde liegende Datei wurde vorzeitig geschlossen, oder die richtige Diskette wurde durch eine ungültige datei ersetzt. |
Hinweise
ILockBytes::Flush löscht interne Puffer auf das zugrunde liegende Speichergerät.
Die COM-bereitgestellte Implementierung zusammengesetzter Dateien ruft diese Methode während eines Transacted Commit-Vorgangs auf, um einen zweistufigen Commitprozess bereitzustellen, der vor Datenverlust schützt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | objidl.h |
| Bibliothek | Uuid.lib |
| DLL | Ole32.dll |
Weitere Informationen
ILockBytes – File-Based Implementierung