Méthode IMbnSms::SmsSendCdma (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.
Envoie un message au format CDMA.
Syntaxe
HRESULT SmsSendCdma(
[in] LPCWSTR address,
[in] MBN_SMS_CDMA_ENCODING encoding,
[in] MBN_SMS_CDMA_LANG language,
[in] ULONG sizeInCharacters,
[in] SAFEARRAY *message,
[out] ULONG *requestID
);
Paramètres
[in] address
Chaîne terminée par null qui contient le numéro de téléphone du récepteur. La taille maximale de la chaîne est de 15 chiffres.
[in] encoding
Valeur MBN_SMS_CDMA_ENCODING qui spécifie l’encodage des données.
[in] language
Valeur MBN_SMS_CDMA_LANG qui spécifie la langue.
[in] sizeInCharacters
Nombre de caractères encodés dans le message. Cela peut être différent de la taille du tableau de messages.
[in] message
Tableau d’octets contenant le message CDMA codé.
La taille maximale de ce tableau est la propriété CdmaShortMsgSize de IMbnSmsConfiguration, mais elle ne peut pas être supérieure à MBN_CDMA_SHORT_MSG_SIZE_MAX (160).
[out] requestID
Pointeur vers un ID de demande émis par le service haut débit mobile pour identifier cette demande.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
La commande s'est correctement terminée. |
|
Le service haut débit mobile n’est pas en cours d’exécution sur ce système. |
|
L’interface n’est pas valide, probablement parce que l’appareil a été supprimé du système. |
|
L’interface n’est pas valide. Très probablement, l’appareil haut débit mobile a été supprimé du système. |
|
L’appareil ne prend pas en charge l’envoi de sms au format demandé. Par exemple, si cette fonction est appelée pour un appareil GSM. |
Notes
Cette méthode peut être utilisée pour envoyer un SMS pour un appareil CDMA. Toutefois, cela est uniquement lorsque l’appareil CDMA prend en charge l’envoi de SMS. Une application appelante peut savoir si l’appareil prend en charge ce format en appelant la méthode GetInterfaceCapabilityd’IMbnInterface. Il peut ensuite rechercher MBN_SMS_CAPS_TEXT_SEND dans le membre smsCaps de MBN_INTERFACE_CAPS.
Le paramètre address peut être dans l’un de ces formats.
- « + <International Country Code><SMS Service Center Number>\0 »
- « <Numéro> du centre de service SMS\0 »
Il s’agit d’une opération asynchrone qui retourne immédiatement. Si la méthode retourne sans erreur, le service Haut débit mobile appelle la méthode OnSmsSendComplete de l’interface IMbnSmsEvents .
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 |