User manual - WANGPRSライブラリマニュアルver.1.04(2014年2月12日)

55
3.3.30 WANSmsRecvMessage, WanSmsReceiveMessage
SMS メッセージを受信します。
[C++]
DWORD WANSmsRecvMessage(
HANDLE
hSMS
,
WAN_SMS_ADDRESS*
psmsaSMSCAddress
,
WAN_SMS_ADDRESS*
psmsaSourceAddress
,
SYSTEMTIME*
pstReceiveTime
,
BYTE*
pbBuffer
,
DWORD
dwBufferSize
,
BYTE*
pbProviderSpecificBuffer
,
DWORD
dwProviderSpecificDataBuffer
,
DWORD*
pdwBytesRead
);
[Visual Basic]
Public Shared Function WanSmsReceiveMessage(_
ByVal
hSMS
As IntPtr, _
ByRef
psmsaSourceAddress
As WanSmsAddress, _
ByRef
pstReceiveTime
As DateTime, _
ByRef
pbBuffer
As String, _
) AS Int32
[C#]
public static Int32 WanSmsReceiveMessage(
IntPtr
hSMS
,
out WanSmsAddress
psmsaSourceAddress
,
out DateTime
pstReceiveTime
,
out string
pbBuffer
)
解説
本関数は、SMS メッセージを受信します。
受信メッセージが指定したサイズより大きい場合は、メッセージサイズのみを取得し、
WAN_ERROR_BUFFER_ERROR を返します。その場合は、メッセージサイズをもとにバッファサイズを
変更し、再度受信してください。
Device Emulator では、何もせずに、WAN_ERROR_NOMAIL を返します。
パラメータ
hSMS
SMS ハンドルを指定します。
psmsaSMSCAddress
wan_SMS_ADDRESS, WanSmsAddress構造体を指定します。本パラメータは無視します。
psmsaSourceAddress
wan_SMS_ADDRESS, WanSmsAddress構造体を指定します。(送信元SMSを取得します)