Méthode IMbnSms ::SmsSendPdu (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 PDU.
Syntaxe
HRESULT SmsSendPdu(
[in] LPCWSTR pduData,
[in] BYTE size,
[out] ULONG *requestID
);
Paramètres
[in] pduData
Chaîne représentant le message PDU au format hexadécimal.
[in] size
Taille du message PDU en nombre d’octets avant de convertir au format de chaîne hexadécimale et d’exclure la longueur de l’adresse du centre de service.
[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. |
|
pduData ou size ne sont pas valides. |
|
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 CDMA. |
Remarques
Ces données dans pduData sont conformes à la structure PDU définie dans 3GPP TS 27.005 et 3GPP TS 23.040.
Le tableau ci-dessous montre un exemple de structure d’un message PDU contenant le message « Hello ».
Exemple | 07 | 91198994000010 | 11000A9189945086180000AA05C8329BFD06 |
---|---|---|---|
Contenu | Taille de l’adresse du Centre de service | Adresse du Centre de service | PDU au format hexadécimal |
Taille | 1 octet | Variable | Variable |
Cette fonction doit être appelée uniquement pour les appareils GSM qui prennent en charge l’envoi de SMS au format PDU. Un appareil signale cette fonctionnalité en définissant MBN_SMS_CAPS_PDU_SEND dans MBN_INTERFACE_CAPS.
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 .
Configuration requise
Condition requise | Valeur |
---|---|
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 |