ITMSPAddress::ReceiveTSPData 方法 (msp.h)
当 TSP 向 MSP 发送异步数据时,TAPI 3 将调用 ReceiveTSPData 方法。 如果 TSP 发送将 htCall 设置为 NULL的LINE_SENDMSPDATA消息,则 pMSPCall 将为 NULL。 如果 TSP 指定 了 htCall, 则 pMSPCall 将对应于 CreateMSPCall 中创建的调用。
语法
HRESULT ReceiveTSPData(
[in] IUnknown *pMSPCall,
BYTE *pBuffer,
[in] DWORD dwSize
);
参数
[in] pMSPCall
指向 MSP Call 对象的 IUnknown 接口的指针。
pBuffer
[in, size_is (dwSize) ]指向 TSP 中的不透明缓冲区的指针。
[in] dwSize
pBuffer 的大小(以字节为单位)。
返回值
此方法可以返回其中一个值。
值 | 含义 |
---|---|
|
方法成功。 |
|
pMSPCall 或 pBuffer 参数不是有效的指针。 |
|
pMSPCall 参数为 NULL。 |
|
pMSPCall 参数不指向有效的接口。 |
|
内存不足,无法执行操作。 |
注解
MSP 必须释放 pBuffer 中的内存。
缓冲区中传递的数据的语义特定于每个 TSP/MSP 对。 此方法只是将接收的缓冲区调度到 地址 (pMSPCall == NULL) 或指示的调用 (pMSPCall != NULL) 。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | msp.h (包括 Tapi3.h) |