Metodo IMbnSms::SmsSendPdu (mbnapi.h)
Importante
A partire da Windows 10 versione 1803, le API Win32 descritte in questa sezione vengono sostituite dalle API Windows Runtime nello spazio dei nomi Windows.Networking.Connectivity.
Invia un messaggio in formato PDU.
Sintassi
HRESULT SmsSendPdu(
[in] LPCWSTR pduData,
[in] BYTE size,
[out] ULONG *requestID
);
Parametri
[in] pduData
Stringa che rappresenta il messaggio PDU in formato esadecimale.
[in] size
Dimensioni del messaggio PDU in numero di byte prima di convertire in formato stringa esadecimale ed escludere la lunghezza dell'indirizzo del centro servizi.
[out] requestID
Puntatore a un ID richiesta emesso dal servizio Mobile Broadband per identificare questa richiesta.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
pduData o dimensione non sono validi. |
|
Il servizio Mobile Broadband non è in esecuzione in questo sistema. |
|
L'interfaccia non è valida, probabilmente perché il dispositivo è stato rimosso dal sistema. |
|
L'interfaccia non è valida. Probabilmente il dispositivo Mobile Broadband è stato rimosso dal sistema. |
|
Il dispositivo non supporta l'invio di messaggi SMS nel formato richiesto. Ad esempio, se questa funzione viene chiamata per un dispositivo CDMA. |
Commenti
Questi dati in pduData sono conformi alla struttura PDU definita in TS 3GPP TS 27.005 e 3GPP TS 23.040.
La tabella seguente mostra un esempio di come un messaggio PDU contenente il messaggio "Hello" sarebbe strutturato.
Esempio | 07 | 91198994000010 | 11000A9189945086180000AA005C8329BFD06 |
---|---|---|---|
Contenuto | Dimensioni dell'indirizzo del Centro servizi | Indirizzo del Centro servizi | PDU in formato esadecimale |
Dimensione | 1 byte | Variabile | Variabile |
Questa funzione deve essere chiamata solo per i dispositivi GSM che supportano l'invio di SMS in formato PDU. Un dispositivo segnala questa capacità impostando MBN_SMS_CAPS_PDU_SEND in MBN_INTERFACE_CAPS.
Si tratta di un'operazione asincrona che restituirà immediatamente. Se il metodo restituisce senza errore, il servizio Mobile Broadband chiamerà il metodo OnSmsSendComplete dell'interfaccia IMbnSmsEvents .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | mbnapi.h |