Condividi tramite


Metodo IMbnDeviceServicesContext::EnumerateDeviceServices (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 servizi di dispositivo supportati dal dispositivo Mobile Broadband.

Sintassi

HRESULT EnumerateDeviceServices(
  [out, retval] SAFEARRAY **deviceServices
);

Parametri

[out, retval] deviceServices

Puntatore a una matrice di strutture MBN_DEVICE_SERVICE che contiene l'elenco del servizio dispositivo supportato dal dispositivo. Se EnumerateDeviceServices restituisce qualsiasi valore diverso da S_OK, deviceServices è NULL. In caso contrario, al completamento, il programma chiamante deve liberare la memoria allocata. Prima di liberare la matrice chiamando SafeArrayDestroy, il programma chiamante deve anche liberare tutte le richieste BST nella struttura MBN_DEVICE_SERVICE chiamando SysFreeString.

Valore restituito

Il metodo può restituire uno dei valori seguenti.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Il dispositivo non supporta alcun servizio dispositivo.
E_PENDING
Le informazioni non sono disponibili. Il servizio Mobile Broadband sta attualmente verificando il dispositivo per recuperare queste informazioni.
Altri
Si è verificato un errore durante l'esecuzione di questo metodo.

Requisiti

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

Vedi anche

IMbnDeviceServicesContext