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 的大小(以字节为单位)。

返回值

此方法可以返回其中一个值。

含义
S_OK
方法成功。
E_POINTER
pMSPCallpBuffer 参数不是有效的指针。
E_INVALIDARG
pMSPCall 参数为 NULL
E_FAIL
pMSPCall 参数不指向有效的接口。
E_OUTOFMEMORY
内存不足,无法执行操作。

注解

MSP 必须释放 pBuffer 中的内存。

缓冲区中传递的数据的语义特定于每个 TSP/MSP 对。 此方法只是将接收的缓冲区调度到 地址 (pMSPCall == NULL) 或指示的调用 (pMSPCall != NULL) 。

要求

要求
目标平台 Windows
标头 msp.h (包括 Tapi3.h)

另请参阅

ITMSPAddress

媒体服务提供程序接口 (MSPI)