funktionen WifiConfig_SetClientCertStoreIdentifier
Sidhuvud: #include <applibs/wificonfig.h>
Anger identifieraren för det lagrade certifikatet som ska användas som klientcertifikat för ett Wi-Fi nätverk. Inställningen börjar gälla omedelbart men kommer att gå förlorad under en omstart om inte appen anropar WifiConfig_PersistConfig efter att den här funktionen returneras.
static int WifiConfig_SetClientCertStoreIdentifier(int networkId, const char *certStoreIdentifier);
Parametrar
networkId
ID för nätverket som ska konfigureras. WifiConfig_AddNetwork returnerar nätverks-ID: et.certStoreIdentifier
En pekare till certifikatets namn. Namnet måste vara en unik sträng som är en tillCERTSTORE_MAX_IDENTIFIER_LENGTH
byte lång, förutom null-avslutningstecknet.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
EACCES: Programmanifestet innehåller inte EnterpriseWifiConfig-funktionen .
EFAULT: parametern
certStoreIdentifier
är NULL.ERANGE: parameterns
certStoreIdentifier
längd är större änCERTSTORE_MAX_IDENTIFIER_LENGTH
.EAGAIN: Wi-Fi-enheten är inte klar.
ENETDOWN: det Wi-Fi nätverksgränssnittet är inte tillgängligt.
EINVAL: parametern
networkId
är ogiltig.ENODEV: parametern
networkId
matchar inte något av ID:na för de lagrade nätverken.
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 EnterpriseWifiConfig-funktionen.