Partager via


Méthode IMbnSignal::GetSignalStrength (mbnapi.h)

Important

À compter de Windows 10, version 1803, les API Win32 décrites dans cette section sont remplacées par les API Windows Runtime dans l’espace de noms Windows.Networking.Connectivity.

Obtient la puissance du signal reçue par l’appareil.

Syntaxe

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

Paramètres

[out, retval] signalStrength

Pointeur vers la qualité du signal reçu par l’appareil. Lorsque la puissance du signal n’est pas connue ou qu’elle n’est pas détectable par l’appareil, cette valeur est définie sur MBN_RSSI_UNKNOWN. Si cette méthode retourne une valeur autre que S_OK, ce paramètre est 0.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
La commande s'est correctement terminée.
E_PENDING
La qualité du signal n’est pas disponible. Le service Haut débit mobile est en train de sonder l’appareil pour récupérer ces informations. Lorsque la qualité du signal est disponible, le service haut débit mobile appelle la méthode OnSignalStateChange de IMbnSignalEvents.

Notes

GetSignalStrength signale la puissance du signal reçue par l’appareil haut débit mobile. Pour les appareils gsm, il signale la puissance du signal comme force du signal reçue dans une valeur codée. Pour les appareils CDMA, il est signalé en fonction du RSSI compensé (comptes pour le bruit) et non en fonction du RSSI brut.

Le tableau suivant contient les valeurs codées qui peuvent être retournées.

Force du signal (en dBm) Valeur codée (Min: 0 Max: 31)
-113 ou moins 0
-111 1
-109 2
... ...
... ...
-51 ou supérieur 31
Inconnu ou indétectable MBN_RSSI_UNKNOWN
 

Pour les erreurs récupérables E_MBN_PIN_REQUIRED et E_MBN_RADIO_POWER_OFF, le service haut débit mobile interroge à nouveau l’appareil pour obtenir l’état du signal lorsque la condition d’erreur est terminée. Cette méthode retourne E_PENDING jusqu’à ce que l’opération de requête soit terminée. Une fois la nouvelle requête terminée, le service haut débit mobile appelle la méthode OnSignalStateChange de IMbnSignalEvents.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mbnapi.h

Voir aussi

IMbnSignal