Freigeben über


IMbnDeviceServicesContext::EnumerateDeviceServices-Methode (mbnapi.h)

Wichtig

Ab Windows 10 Version 1803 werden die in diesem Abschnitt beschriebenen Win32-APIs durch die Windows-Runtime-APIs im Windows.Networking.Connectivity-Namespace ersetzt.

Ruft die Liste der unterstützten Gerätedienste vom Mobilen Breitbandgerät ab.

Syntax

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

Parameter

[out, retval] deviceServices

Zeiger auf ein Array von MBN_DEVICE_SERVICE Strukturen, das die Liste der vom Gerät unterstützten Gerätedienst enthält. Wenn EnumerateDeviceServices einen anderen Wert als S_OK zurückgibt, ist deviceServicesNULL. Andernfalls muss das aufrufende Programm nach Abschluss den zugeordneten Arbeitsspeicher freigeben. Vor dem Freigeben des Arrays durch Aufrufen von SafeArrayDestroy muss das aufrufende Programm auch alle BSTRs in der MBN_DEVICE_SERVICE-Struktur durch Aufrufen von SysFreeString freigeben.

Rückgabewert

Die -Methode kann einen der folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Das Gerät unterstützt keine Gerätedienste.
E_PENDING
Die Informationen sind nicht verfügbar. Der mobile Breitbanddienst überprüft derzeit das Gerät, um diese Informationen abzurufen.
Andere
Beim Ausführen dieser Methode ist ein Fehler aufgetreten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mbnapi.h

Weitere Informationen

IMbnDeviceServicesContext