Freigeben über


IMbnSms::SmsSendPdu-Methode (mbnapi.h)

Wichtig

Ab Windows 10 Version 1803 werden die in diesem Abschnitt beschriebenen Win32-APIs durch die Windows-Runtime-APIs im Windows.Networking.Connectivity-Namespace ersetzt.

Sendet eine Nachricht im PDU-Format.

Syntax

HRESULT SmsSendPdu(
  [in]  LPCWSTR pduData,
  [in]  BYTE    size,
  [out] ULONG   *requestID
);

Parameter

[in] pduData

Eine Zeichenfolge, die die PDU-Nachricht im Hexadezimalformat darstellt.

[in] size

Die Größe der PDU-Nachricht in Byte vor der Konvertierung in das hexadezimale Zeichenfolgenformat und mit Ausnahme der Adresslänge des Dienstcenters.

[out] requestID

Ein Zeiger auf eine Vom Mobilen Breitbanddienst ausgestellte Anforderungs-ID, um diese Anforderung zu identifizieren.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG
pduData oder size sind ungültig.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
Der mobile Breitbanddienst wird auf diesem System nicht ausgeführt.
E_HANDLE
Die Schnittstelle ist ungültig, höchstwahrscheinlich, weil das Gerät aus dem System entfernt wurde.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Die Schnittstelle ist ungültig. Höchstwahrscheinlich wurde das mobile Breitbandgerät aus dem System entfernt.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Das Gerät unterstützt das Senden von SMS-Nachrichten im angeforderten Format nicht. Beispielsweise, wenn diese Funktion für ein CDMA-Gerät aufgerufen wird.

Hinweise

Diese Daten in pduData sind mit der in 3GPP TS 27.005 und 3GPP TS 23.040 definierten PDU-Struktur kompatibel.

Die folgende Tabelle zeigt ein Beispiel für die Struktur einer PDU-Nachricht mit der Nachricht "Hello".

Beispiel 07 91198994000010 11000A9189945086180000AA05C8329BFD06
Inhalte Größe der Service Center-Adresse Service Center-Adresse PDU im Hexadezimalformat
Size 1 Byte Variable Variable
 

Diese Funktion sollte nur für GSM-Geräte aufgerufen werden, die das Senden von SMS im PDU-Format unterstützen. Ein Gerät meldet diese Möglichkeit, indem MBN_SMS_CAPS_PDU_SEND in MBN_INTERFACE_CAPS festgelegt wird.

Dies ist ein asynchroner Vorgang, der sofort zurückgegeben wird. Wenn die Methode ohne Fehler zurückgibt, ruft der Mobile Broadband-Dienst die OnSmsSendComplete-Methode der IMbnSmsEvents-Schnittstelle auf .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mbnapi.h

Weitere Informationen

IMbnSms