Share via


WWAN_SMS_CDMA_RECORD 구조체(wwan.h)

WWAN_SMS_CDMA_RECORD 구조는 CDMA 기반 SMS 문자 메시지 레코드를 나타냅니다.

구문

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;

멤버

MessageIndex

미니포트 드라이버에서 유지 관리하는 가상 메시지 저장소의 인덱스입니다. 이 인덱스는 1 기반이며 최대 인덱스는 WWAN_SMS_CONFIGURATION_STATUS 반환된 ulMaxMessageIndex 입니다. 사양은 물리적으로 사용 가능한 데이터 저장소를 구분하지 않습니다. 메시지가 클래스 0(플래시/경고) 메시지인 경우 WWAN_MESSAGE_INDEX_NONE 설정해야 합니다.

MsgStatus

SMS 메시지가 새 메시지인지(읽지 않음), 이전(읽기), 초안 또는 전송되었는지 여부를 나타내는 레코드의 상태.

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

휴대폰 번호를 나타내는 최대 길이가 15자리인 NULL로 끝나는 문자열입니다. 숫자는 다음 형식 중 어느 형식일 수 있습니다.

  • "+ \0"
  • "\0"

MsgStatusWwanMsgStatusDraft 또는 WwanMsgStatusSent인 경우 미니포트 드라이버는 이전 멤버에서 수신기의 휴대폰 번호를 지정해야 합니다. 그렇지 않으면 MsgStatusWwanMsgStatusNew 또는 WwanMsgStatusOld인 경우 미니포트 드라이버는 보낸 사람의 휴대폰 번호를 지정해야 합니다.

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

" YY/MM/DD, HH:mm:SS±ZZ" 형식으로 SC(Service Center) 타임스탬프를 나타내는 문자열입니다. 여기서:

  • YY 는 연도의 마지막 두 숫자를 나타냅니다. 예를 들어 07은 2007에 해당합니다. 유효한 범위는 00에서 99 사이입니다.
  • MM 은 월 인덱스를 두 자릿수로 나타냅니다. 예를 들어 1월의 경우 01, 12는 12에 해당합니다. 유효한 범위는 01에서 12 사이입니다.
  • DD 는 월의 날짜를 두 자리 숫자로 나타냅니다. 예를 들어 01은 월의 첫 번째 날에 해당하고 31은 31일에 해당합니다. 유효한 범위는 01에서 31 사이입니다.
  • HH 는 24시간 형식으로 시간을 나타냅니다. 예를 들어 01은 오전 1시에 해당하고 13은 오후 1시에 해당합니다. 유효한 범위는 00에서 23 사이입니다.
  • mm 은 분을 두 자릿수로 나타냅니다. 예를 들어 01은 1분에 해당하고 30은 30분에 해당합니다. 유효한 범위는 00에서 59 사이입니다.
  • SS 는 초를 두 자릿수로 나타냅니다. 예를 들어 01은 1초에 해당하고 30은 30초에 해당합니다. 유효한 범위는 00에서 59 사이입니다.
  • ZZ 는 GMT(그리니치 표준시)를 참조하는 표준 시간대를 나타냅니다. 예를 들어 01은 1시간에 해당하고 12는 12시간에 해당합니다. 유효한 범위는 00에서 13 사이입니다(± 기호와 결합된 경우 -12에서 +13 사이).
예를 들어 1996년 10월 2일, 20:01:54 GMT+2시간을 나타내려면 다음 문자열 타임스탬프 "96/10/02,20:01:54+02"를 사용합니다.

EncodingId

CDMA 메시지에 사용되는 인코딩입니다. 인코딩Msg 메시지는 이 멤버의 값에 따라 해석되어야 합니다.

LanguageId

SMS 문자 메시지에 사용되는 언어입니다.

SizeInBytes

EncodedMsg 의 크기(바이트)입니다. 인코딩된 메시지의 최대 길이는 WWAN_SMS_CDMA_MAX_BUF_LEN 수 있습니다. 미니포트 드라이버는 모든 인코딩 형식에 대해 이 멤버의 값을 지정해야 합니다.

SizeInCharacters

인코딩된 데이터로 표시되는 문자 수의 EncodedMsg 크기입니다. EncodingIdWwanSmsCdmaEncodingShiftJis 또는 WwanSmsCdmaEncodingKorean으로 설정된 경우 미니포트 드라이버는 이 멤버에 대해 0을 지정해야 합니다.

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

SMS 문자 메시지를 나타내는 레코드의 인코딩된 콘텐츠입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 및 이후 버전의 Windows에서 사용할 수 있습니다.
머리글 wwan.h(wwan.h 포함)

추가 정보

WWAN_MSG_STATUS

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG