Condividi tramite


Metodo IMbnInterface::GetVisibleProviders (mbnapi.h)

Importante

A partire da Windows 10 versione 1803, le API Win32 descritte in questa sezione vengono sostituite dalle API Windows Runtime nello spazio dei nomi Windows.Networking.Connectivity.

Ottiene l'elenco dei provider visibili.

Sintassi

HRESULT GetVisibleProviders(
  [out, retval] ULONG     *age,
  [out, retval] SAFEARRAY **visibleProviders
);

Parametri

[out, retval] age

Puntatore al tempo in secondi dall'ultimo aggiornamento dell'elenco dei provider visibili dal dispositivo.

[out, retval] visibleProviders

Puntatore a una matrice di strutture MBN_PROVIDER che contiene l'elenco di provider per l'interfaccia. Se questo metodo restituisce un valore diverso da S_OK, questo parametro è NULL. In caso contrario, al termine, il programma chiamante deve liberare la memoria allocata chiamando SafeArrayDestroy.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Metodo completato correttamente. visibleProviders contiene valori validi. In base all'età delle informazioni, l'applicazione chiamante può decidere di emettere una nuova chiamata a ScanNetwork.
E_PENDING
Le informazioni non sono disponibili. È in corso un'analisi di rete attiva. L'applicazione chiamante può ricevere una notifica quando le funzionalità del dispositivo sono disponibili registrando per il metodo OnScanNetworkComplete di IMbnInterfaceEvents.
E_MBN_INVALID_CACHE
La cache della banda larga mobile dell'elenco di rete visibile non è valida. L'applicazione chiamante deve chiamare ScanNetwork per popolare la cache.

Commenti

Questo metodo restituisce l'elenco dei provider attualmente visibili. I dispositivi CDMA segnalano solo il provider di casa se è disponibile una rete nell'elenco di roaming preferito (PRL).

Per evitare frequenti operazioni di analisi di rete, il sistema operativo mantiene un elenco di operazioni di analisi recenti e l'elenco dei provider viene restituito dall'elenco memorizzato nella cache.

Un'applicazione può chiamare questo metodo per ottenere un elenco di provider visibili al completamento di ScanNetwork.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione mbnapi.h

Vedi anche

IMbnInterface