Dela via


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 till CERTSTORE_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 än CERTSTORE_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.