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 |
---|---|
|
La commande s'est correctement terminée. |
|
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 |