Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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