funktionen CertStore_GetCertificateIdentifierAt
Sidhuvud: #include <applibs/certstore.h>
Hämtar certifikatets ID vid det angivna indexet.
int CertStore_GetCertificateIdentifierAt(size_t index, CertStore_Identifier *outIdentifier);
Parametrar
index
Certifikatets index. Indexvärden sträcker sig från0
till det totala antalet certifikat på enheten.outIdentifier
En pekare till den CertStore_Identifier struct som tar emot certifikatets ID.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EACCES: åtgärden tillåts inte eftersom CertStore-funktionen inte anges i programmanifestet.
EAGAIN: OS certstore-komponenten är inte klar än.
EFAULT: parametern
outIdentifier
är NULL.ENOENT: det finns inget certifikat för det angivna indexet.
ERANGE: är
index
inte i det giltiga området.
errno
Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.
Returvärde
Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno
är inställt på felvärdet.
Krav för programmanifest
Programmanifestet måste innehålla CertStore-funktionen.