Freigeben über


IMbnSignal::GetSignalStrength-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 vom Gerät empfangene Signalstärke ab.

Syntax

HRESULT GetSignalStrength(
  [out, retval] ULONG *signalStrength
);

Parameter

[out, retval] signalStrength

Zeiger auf die vom Gerät empfangene Signalqualität. Wenn die Signalstärke nicht bekannt ist oder vom Gerät nicht erkannt werden kann, wird dies auf MBN_RSSI_UNKNOWN festgelegt. Wenn diese Methode einen anderen Wert als S_OK zurückgibt, ist dieser Parameter 0.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_PENDING
Die Signalqualität ist nicht verfügbar. Der mobile Breitbanddienst testiert derzeit das Gerät, um diese Informationen abzurufen. Wenn die Signalqualität verfügbar ist, ruft der Mobile Broadband-Dienst die OnSignalStateChange-Methode von IMbnSignalEvents auf.

Hinweise

GetSignalStrength meldet die Signalstärke, die vom mobilen Breitbandgerät empfangen wird. Für GSM-basierte Geräte wird die Signalstärke als Signalstärke gemeldet, die in einem codierten Wert empfangen wird. Für CDMA-Geräte wird basierend auf dem Compensated RSSI (Compensated RSSI) und nicht basierend auf Raw RSSI gemeldet.

Die folgende Tabelle enthält die codierten Werte, die möglicherweise zurückgegeben werden.

Signalstärke (in dBm) Codierter Wert (Min: 0 Max: 31)
-113 oder weniger 0
-111 1
-109 2
... ...
... ...
-51 oder höher 31
Unbekannt oder nicht nachweisbar MBN_RSSI_UNKNOWN
 

Bei wiederherstellbaren Fehlern E_MBN_PIN_REQUIRED und E_MBN_RADIO_POWER_OFF fragt der mobile Breitbanddienst das Gerät erneut nach dem Signalzustand ab, wenn die Fehlerbedingung abgelaufen ist. Diese Methode gibt E_PENDING zurück, bis der Abfragevorgang abgeschlossen ist. Wenn die neue Abfrage abgeschlossen ist, ruft der Mobile Broadband-Dienst die OnSignalStateChange-Methode von IMbnSignalEvents auf.

Anforderungen

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

Weitere Informationen

IMbnSignal