Freigeben über


Storage_OpenMutableFile-Funktion

Header: #include <applibs/storage.h>

Ruft einen Dateideskriptor in die änderbare Speicherdatei für die Anwendung ab. Wenn die Anwendung noch nicht über eine änderbare Speicherdatei verfügt, erstellt diese Funktion eine Datei und gibt dann den Dateideskriptor zurück.

In einer änderbaren Speicherdatei werden Daten über einen Geräteneustart oder ein Systemupdate gespeichert.

int Storage_OpenMutableFile(void);

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Die Anwendung verfügt nicht über die erforderliche Anwendungsmanifestfunktion (MutableStorage).

  • EIO: Fehler beim Erstellen der Datei.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt einen Dateideskriptor für die änderbare Speicherdatei zurück. oder -1 für Fehler, in diesem Fall errno wird auf den Fehler festgelegt.

Anforderungen an das Anwendungsmanifest

Das Anwendungsmanifest muss die MutableStorage-Funktion enthalten.

Konzepte und Beispiele