Méthode IMbnSmsEvents::OnSmsReadComplete (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.
Méthode de notification indiquant l’achèvement d’une opération de lecture de message.
Syntaxe
HRESULT OnSmsReadComplete(
[in] IMbnSms *sms,
[in] MBN_SMS_FORMAT smsFormat,
[in] SAFEARRAY *readMsgs,
[in] VARIANT_BOOL moreMsgs,
[in] ULONG requestID,
[in] HRESULT status
);
Paramètres
[in] sms
Interface IMbnSms représentant la banque de messages qui a terminé l’opération.
[in] smsFormat
Valeur MBN_SMS_FORMAT qui définit le format du message SMS.
[in] readMsgs
Tableau de messages lus à partir de l’appareil.
[in] moreMsgs
Valeur booléenne qui indique s’il y a encore plus de messages en cours de traitement. Si la valeur est TRUE, OnSmsReadComplete est appelé à plusieurs reprises jusqu’à ce qu’il n’y ait plus de messages et que moreMsgs ait la valeur FALSE.
[in] requestID
ID de demande attribué par le service Haut débit mobile pour identifier l’opération de lecture du message.
[in] status
Un code status qui indique le résultat de l’opération.
Une application appelante peut s’attendre à l’une des valeurs suivantes.
Valeur retournée
Cette méthode doit retourner S_OK.
Notes
Pour les appareils GSM, l’application appelante doit appeler QueryInterface sur chaque élément dans readMsgs pour une interface IMbnSmsReadMsgPdu .
Pour les appareils CDMA, si smsFormat est MBN_SMS_FORMAT_TEXT, l’application doit appeler QueryInterface pour une interface IMbnSmsReadMsgTextCdma ; sinon, si smsFormat est MBN_SMS_FORMAT_PDU, l’application doit appeler QueryInterface pour une interface IMbnSmsReadMsgPdu .
Si une demande de lecture entraîne la lecture d’une grande quantité de messages, OnSmsReadComplete peut être appelé à plusieurs reprises jusqu’à ce que moreMsgs indique qu’il n’y a plus de messages à lire.
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 |