WifiConfig_SetClientCertStoreIdentifier Funkce
Hlavička: #include <applibs/wificonfig.h>
Nastaví identifikátor uloženého certifikátu, který se použije jako klientský certifikát pro Wi-Fi síť. Nastavení je platné okamžitě, ale během restartování se ztratí, pokud aplikace nezavolá WifiConfig_PersistConfig po vrácení této funkce.
static int WifiConfig_SetClientCertStoreIdentifier(int networkId, const char *certStoreIdentifier);
Parametry
networkId
ID sítě, kterou chcete nakonfigurovat. WifiConfig_AddNetwork vrátí ID sítě.certStoreIdentifier
Ukazatel na název certifikátu. Název musí být jedinečný řetězec, který má délku 1 ažCERTSTORE_MAX_IDENTIFIER_LENGTH
bajtů, s výjimkou ukončovacího znaku NULL.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Manifest aplikace neobsahuje funkci EnterpriseWifiConfig .
EFAULT:
certStoreIdentifier
Parametr je NULL.ERANGE: Délka parametru
certStoreIdentifier
je větší nežCERTSTORE_MAX_IDENTIFIER_LENGTH
.EAGAIN: zařízení Wi-Fi není připravené.
ENETDOWN: Wi-Fi síťové rozhraní není k dispozici.
EINVAL:
networkId
Parametr je neplatný.ENODEV:
networkId
Parametr neodpovídá žádnému z ID uložených sítí.
Je také možné zadat jakékoli jiné errno
chyby. Tyto chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování zachová prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
je nastavená na chybovou hodnotu.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci EnterpriseWifiConfig.