struktur WWAN_SMS_CDMA_RECORD (wwan.h)

Struktur WWAN_SMS_CDMA_RECORD mewakili rekaman pesan teks SMS berbasis CDMA.

Sintaks

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;

Anggota

MessageIndex

Indeks ke penyimpanan pesan virtual yang dikelola oleh driver miniport. Indeks ini berbasis 1 dan indeks maksimum adalah ulMaxMessageIndex seperti yang dikembalikan dalam WWAN_SMS_CONFIGURATION_STATUS. Ketahuilah bahwa spesifikasinya tidak membedakan antara penyimpanan data yang tersedia secara fisik. Jika pesan adalah pesan Kelas 0 (lampu kilat/peringatan), ini harus diatur ke WWAN_MESSAGE_INDEX_NONE.

MsgStatus

Status rekaman yang mewakili apakah pesan SMS baru (belum dibaca), lama (dibaca), draf, atau dikirim.

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

String yang dihentikan NULL dengan panjang maksimum 15 digit yang mewakili nomor ponsel. Angka dapat dalam salah satu format berikut:

  • "+ \0"
  • "\0"

Jika MsgStatus adalah WwanMsgStatusDraft atau WwanMsgStatusSent, driver miniport harus menentukan nomor ponsel penerima di anggota sebelumnya. Jika tidak, jika MsgStatus adalah WwanMsgStatusNew atau WwanMsgStatusOld, driver miniport harus menentukan nomor ponsel pengirim.

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

String yang mewakili tanda waktu Service Center (SC), dalam format berikut: " YY/MM/DD, HH:mm:SS±ZZ" di mana:

  • YY mewakili dua digit terakhir dalam setahun. Misalnya, 07 sesuai dengan 2007. Rentang yang valid adalah antara 00 dan 99.
  • MM mewakili indeks bulan dalam digit ganda. Misalnya, 01 untuk Januari dan 12 sesuai dengan Desember. Rentang yang valid adalah antara 01 dan 12.
  • DD mewakili hari dalam sebulan dalam digit ganda. Misalnya, 01 sesuai dengan hari ke-1 dalam sebulan, dan 31 sesuai dengan hari ke-31. Rentang yang valid adalah antara 01 dan 31.
  • HH mewakili jam dalam format 24 jam. Misalnya, 01 sesuai dengan pukul 01.00 dan 13.00 sesuai dengan pukul 13.00. Rentang yang valid adalah antara 00 dan 23.
  • mm mewakili menit dalam digit ganda. Misalnya, 01 sesuai dengan 1 menit dan 30 sesuai dengan 30 menit. Rentang yang valid adalah antara 00 dan 59.
  • SS mewakili detik dalam digit ganda. Misalnya, 01 sesuai dengan 1 detik dan 30 sesuai dengan 30 detik. Rentang yang valid adalah antara 00 dan 59.
  • ZZ mewakili zona waktu dengan referensi ke Greenwich Mean Time (GMT). Misalnya, 01 sesuai dengan 1 jam dan 12 sesuai dengan 12 jam. Rentang yang valid adalah antara 00 dan 13 (-12 hingga +13 jika dikombinasikan dengan simbol ±).
Misalnya, untuk mewakili 2 Oktober 1996, 20:01:54 GMT+2 jam gunakan tanda waktu string berikut "96/10/02,20:01:54+02"

EncodingId

Pengodean yang digunakan dalam pesan CDMA. Pesan EncodedMsg harus ditafsirkan berdasarkan nilai anggota ini.

LanguageId

Bahasa yang digunakan dalam pesan teks SMS.

SizeInBytes

Ukuran, dalam byte, dari EncodedMsg . Pesan yang dikodekan dapat memiliki panjang maksimum WWAN_SMS_CDMA_MAX_BUF_LEN. Driver Miniport harus menentukan nilai untuk anggota ini untuk semua jenis pengodean.

SizeInCharacters

Ukuran EncodedMsg dalam jumlah karakter yang diwakili oleh data yang dikodekan. Driver Miniport harus menentukan 0 untuk anggota ini ketika EncodingId diatur ke WwanSmsCdmaEncodingShiftJis atau WwanSmsCdmaEncodingKorean.

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

Konten rekaman yang dikodekan yang mewakili pesan teks SMS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 7 dan versi Windows yang lebih baru.
Header wwan.h (sertakan Wwan.h)

Lihat juga

WWAN_MSG_STATUS

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG