IMbnSms::SmsSendPdu 메서드(mbnapi.h)
중요
Windows 10 버전 1803부터 이 섹션에 설명된 Win32 API는 Windows.Networking.Connectivity 네임스페이스의 Windows 런타임 API로 대체됩니다.
PDU 형식으로 메시지를 보냅니다.
구문
HRESULT SmsSendPdu(
[in] LPCWSTR pduData,
[in] BYTE size,
[out] ULONG *requestID
);
매개 변수
[in] pduData
PDU 메시지를 16진수 형식으로 나타내는 문자열입니다.
[in] size
16진수 문자열 형식으로 변환하고 서비스 센터 주소 길이를 제외하기 전의 PDU 메시지 크기(바이트 수)입니다.
[out] requestID
이 요청을 식별하기 위해 모바일 광대역 서비스에서 발급한 요청 ID에 대한 포인터입니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
메서드가 완료되었습니다. |
|
pduData 또는 크기 가 잘못되었습니다. |
|
모바일 광대역 서비스가 이 시스템에서 실행되고 있지 않습니다. |
|
디바이스가 시스템에서 제거되었기 때문에 인터페이스가 잘못되었습니다. |
|
인터페이스가 잘못되었습니다. 모바일 광대역 디바이스가 시스템에서 제거되었을 가능성이 높습니다. |
|
디바이스는 요청된 형식으로 SMS 메시지 보내기를 지원하지 않습니다. 예를 들어 이 함수가 CDMA 디바이스에 대해 호출되는 경우입니다. |
설명
pduData의 이 데이터는 3GPP TS 27.005 및 3GPP TS 23.040에 정의된 PDU 구조를 준수합니다.
아래 표에서는 "Hello" 메시지가 포함된 PDU 메시지를 구성하는 방법의 예를 보여줍니다.
예제 | 07 | 91198994000010 | 11000A9189945086180000AA05C8329BFD06 |
---|---|---|---|
콘텐츠 | Service Center 주소의 크기 | Service Center 주소 | 16진수 형식의 PDU |
크기 | 1바이트 | 변수 | 변수 |
이 함수는 PDU 형식의 SMS 전송을 지원하는 GSM 디바이스에 대해서만 호출되어야 합니다. 디바이스는 MBN_INTERFACE_CAPSMBN_SMS_CAPS_PDU_SEND 설정하여 이 기능을 보고합니다.
이 작업은 즉시 반환되는 비동기 작업입니다. 메서드가 오류 없이 반환되면 모바일 광대역 서비스는 IMbnSmsEvents 인터페이스의 OnSmsSendComplete 메서드를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | mbnapi.h |