Sdílet prostřednictvím


WifiConfig_GetClientCertStoreIdentifier funkce

Hlavička: #include <applibs/wificonfig.h>

Získá identifikátor uloženého klientského certifikátu pro Wi-Fi síť.

static int WifiConfig_GetClientCertStoreIdentifier(int networkId, CertStore_Identifier *outIdentifier);

Parametry

  • networkId ID sítě, o které chcete získat informace. WifiConfig_AddNetwork vrátí ID sítě.

  • outIdentifier Ukazatel na CertStore_Identifier strukturu, která přijímá identifikátor klientského certifikátu.

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.