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 |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Das Gerät unterstützt keine Gerätedienste. |
|
Die Informationen sind nicht verfügbar. Der mobile Breitbanddienst überprüft derzeit das Gerät, um diese Informationen abzurufen. |
|
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 |