WWAN_SMS_CDMA_RECORD Struktur (wwan.h)
Die WWAN_SMS_CDMA_RECORD Struktur stellt CDMA-basierte SMS-Textnachrichteneinträge dar.
Syntax
typedef struct _WWAN_SMS_CDMA_RECORD {
ULONG MessageIndex;
WWAN_MSG_STATUS MsgStatus;
CHAR Address[WWAN_SMS_CDMA_ADDR_MAX_LEN];
CHAR ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN];
WWAN_SMS_CDMA_ENCODING EncodingId;
WWAN_SMS_CDMA_LANG LanguageId;
USHORT SizeInBytes;
BYTE SizeInCharacters;
BYTE EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN];
} WWAN_SMS_CDMA_RECORD, *PWWAN_SMS_CDMA_RECORD;
Angehörige
MessageIndex
Ein Index im virtuellen Nachrichtenspeicher, der vom Miniporttreiber verwaltet wird. Dieser Index ist 1-basiert und der maximale Index wird ulMaxMessageIndex, wie in WWAN_SMS_CONFIGURATION_STATUS zurückgegeben. Beachten Sie, dass die Spezifikation nicht zwischen physisch verfügbaren Datenspeichern unterscheidet. Wenn es sich bei der Nachricht um eine Nachricht der Klasse 0 (Blitz/Warnung) handelt, muss dies auf WWAN_MESSAGE_INDEX_NONE festgelegt werden.
MsgStatus
Der Status des Datensatzes, der angibt, ob die SMS-Nachricht neu (ungelesen), alt (gelesen), ein Entwurf oder gesendet ist.
Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]
Eine MIT NULL beendete Zeichenfolge mit einer maximalen Länge von 15 Ziffern, die eine Mobiltelefonnummer darstellt. Die Zahl kann in einem der folgenden Formate vorliegen:
- "+ \0"
- "\0"
Wenn MsgStatus-WwanMsgStatusDraft oder WwanMsgStatusSentist, sollten Miniporttreiber die Mobiltelefonnummer des Empfängers in den vorherigen Mitgliedern angeben. Andernfalls, wenn MsgStatus-WwanMsgStatusNew oder WwanMsgStatusOldist, sollten Miniporttreiber die Mobiltelefonnummer des Absenders angeben.
ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]
Eine Zeichenfolge, die den Zeitstempel des Service Centers (SC) im folgenden Format darstellt: " YY/MM/DD, HH:mm:SS±ZZ" wobei:
- YY- die letzten beiden Ziffern des Jahres darstellt. Beispielsweise entspricht 07 2007. Gültiger Bereich liegt zwischen 00 und 99.
- MM- den Monatsindex in doppelten Ziffern darstellt. Beispielsweise entspricht 01 für Januar und 12 dezember. Gültiger Bereich liegt zwischen 01 und 12.
- DD- stellt den Tag des Monats in doppelten Ziffern dar. Beispielsweise entspricht 01 dem 1. Tag des Monats, und 31 entspricht dem 31. Tag. Gültiger Bereich liegt zwischen 01 und 31.
- HH- stellt die Stunden im 24-Stunden-Format dar. Beispielsweise entspricht 01 1:00 und 13 1:00 Uhr. Gültiger Bereich liegt zwischen 00 und 23.
- mm die Minuten in doppelten Ziffern darstellt. Beispielsweise entspricht 01 1 Minute und 30 entspricht 30 Minuten. Gültiger Bereich liegt zwischen 00 und 59.
- SS- die Sekunden in doppelten Ziffern darstellt. Beispielsweise entspricht 01 1 Sekunde und 30 30 Sekunden. Gültiger Bereich liegt zwischen 00 und 59.
- ZZ stellt die Zeitzone mit Bezug auf Greenwich Mean Time (GMT) dar. Beispielsweise entspricht 01 1 Stunde und 12 entspricht 12 Stunden. Gültiger Bereich liegt zwischen 00 und 13 (-12 bis +13 in Kombination mit dem Symbol ±).
EncodingId
Die Codierung, die in der CDMA-Nachricht verwendet wird. EncodedMsg Nachricht sollte basierend auf dem Wert dieses Elements interpretiert werden.
LanguageId
Die Sprache, die in der SMS-Textnachricht verwendet wird.
SizeInBytes
Die Größe von EncodedMsg in Bytes. Die codierte Nachricht kann eine maximale Länge von WWAN_SMS_CDMA_MAX_BUF_LEN aufweisen. Miniport-Treiber müssen einen Wert für dieses Element für alle Codierungstypen angeben.
SizeInCharacters
Größe von EncodedMsg in der Anzahl von Zeichen, die durch die codierten Daten dargestellt werden. Miniport-Treiber sollten 0 für dieses Element angeben, wenn EncodingId- auf WwanSmsCdmaEncodingShiftJis oder WwanSmsCdmaEncodingKoreanfestgelegt ist.
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
Der codierte Inhalt des Datensatzes, der die SMS-Textnachricht darstellt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 7 und höheren Versionen von Windows. |
Header- | wwan.h (include Wwan.h) |