Share via


Storage_OpenFileInImagePackage functie

Header: #include <applibs/storage.h>

Neemt een relatief pad in het afbeeldingspakket en retourneert een geopende alleen-lezen bestandsdescriptor. De aanroeper moet de geretourneerde bestandsdescriptor sluiten met de functie sluiten. Deze functie mag alleen worden gebruikt om normale bestanden in het installatiekopieënpakket te openen.

int Storage_OpenFileInImagePackage(const char *relativePath);

Parameters

  • relativePath Een relatief pad van de hoofdmap van het installatiekopieënpakket. Deze waarde mag niet beginnen met het adreslijstscheidingsteken '/'.

Fouten

Retourneert -1 als er een fout optreedt en wordt ingesteld errno op de foutwaarde.

  • EINVAL: relativePath begint met '/' of '.', of bevat '..'.

  • EFAULT: relativePath is NULL.

  • ENOMEM: Onvoldoende geheugen.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en hetzelfde gedrag wordt mogelijk niet bewaard via systeemupdates.

Retourwaarde

Retourneert de geopende bestandsdescriptor of -1 voor fout, in welk geval errno is ingesteld op de foutwaarde.

Concepten en voorbeelden