WWAN_SMS_CDMA_RECORD-Struktur (wwan.h)
Die WWAN_SMS_CDMA_RECORD-Struktur stellt CDMA-basierte SMS-Textnachrichtendatensätze 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;
Member
MessageIndex
Ein Index in den virtuellen Nachrichtenspeicher, der vom Miniporttreiber verwaltet wird. Dieser Index ist 1-basiert, und der maximale Index ist 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 (Flash/Warnung) handelt, muss diese auf WWAN_MESSAGE_INDEX_NONE festgelegt werden.
MsgStatus
Die status des Datensatzes, der angibt, ob die SMS neu (ungelesen), alt (gelesen), ein Entwurf oder gesendet wird.
Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]
Eine NULL-endende Zeichenfolge mit einer maximalen Länge von 15 Ziffern, die eine Mobilnummer darstellt. Die Zahl kann in einem der folgenden Formate vorliegen:
- "+ \0"
- "\0"
Wenn MsgStatusWwanMsgStatusDraft oder WwanMsgStatusSent ist, sollten Miniporttreiber die Mobiltelefonnummer des Empfängers in den vorherigen Membern angeben. Wenn MsgStatusWwanMsgStatusNew oder WwanMsgStatusOld ist, sollten Miniporttreiber die Mobiltelefonnummer des Absenders angeben.
ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]
Eine Zeichenfolge, die den Zeitstempel von Service Center (SC) im folgenden Format darstellt: " JJ/MM/TT, HH:mm:SS±ZZ" wobei:
- YY stellt die letzten beiden Ziffern des Jahres dar. Beispielsweise entspricht 07 2007. Gültiger Bereich liegt zwischen 00 und 99.
- MM stellt den Monatsindex in zweistelligen Ziffern dar. Beispielsweise entspricht 01 für Januar und 12 dem Dezember. Gültiger Bereich liegt zwischen 01 und 12.
- DD stellt den Tag des Monats in zweistelligen Ziffern dar. Beispielsweise entspricht 01 dem 1. Tag des Monats und 31 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 Uhr und 13 entspricht 13:00 Uhr. Gültiger Bereich liegt zwischen 00 und 23.
- mm stellt die Minuten in zweistelligen Ziffern dar. Beispielsweise entspricht 01 einer Minute und 30 30 Minuten. Gültiger Bereich zwischen 00 und 59.
- SS stellt die Sekunden in zweistelligen Ziffern dar. Beispielsweise entspricht 01 einer Sekunde und 30 30 Sekunden. Gültiger Bereich zwischen 00 und 59.
- ZZ stellt die Zeitzone mit Bezug auf greenwich Mean Time (GMT) dar. Beispielsweise entspricht 01 einer Stunde und 12 12 Stunden. Gültiger Bereich zwischen 00 und 13 (-12 bis +13 in Kombination mit dem Symbol â±).
EncodingId
Die Codierung, die in der CDMA-Nachricht verwendet wird. Die Nachricht "EncodedMsg " sollte basierend auf dem Wert dieses Members 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 haben. Miniport-Treiber müssen einen Wert für diesen Member für alle Codierungstypen angeben.
SizeInCharacters
Größe von EncodedMsg in Anzahl von Zeichen, die durch die codierten Daten dargestellt werden. Miniport-Treiber sollten 0 für diesen Member angeben, wenn EncodingId auf WwanSmsCdmaEncodingShiftJis oder WwanSmsCdmaEncodingKorean festgelegt ist.
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
Der codierte Inhalt des Datensatzes, der die SMS-Textnachricht darstellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7 und späteren Windows-Versionen. |
Kopfzeile | wwan.h (include Wwan.h) |