Метод ITMSPAddress::ReceiveTSPData (tapi3.h)
Метод ReceiveTSPData вызывается TAPI 3, когда поставщик служб TSP отправляет асинхронные данные в MSP. Если поставщик служб TSP отправляет сообщение LINE_SENDMSPDATA с параметром htCall , имеющим значение NULL, pMSPCall будет иметь значение NULL. Если TSP указывает htCall, pMSPCall будет соответствовать вызову, созданному в CreateMSPCall.
Синтаксис
HRESULT ReceiveTSPData(
[in] IUnknown *pMSPCall,
BYTE *pBuffer,
[in] DWORD dwSize
);
Параметры
[in] pMSPCall
Указатель на интерфейс IUnknown объекта MSP Call.
pBuffer
[in, size_is(dwSize)] Указатель на непрозрачный буфер из TSP.
[in] dwSize
Размер pBuffer в байтах.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Значение |
---|---|
|
Метод успешно выполнен. |
|
Параметр pMSPCall или pBuffer не является допустимым указателем. |
|
Параметр pMSPCall имеет значение NULL. |
|
Параметр pMSPCall не указывает на допустимый интерфейс. |
|
Для выполнения операции недостаточно памяти. |
Комментарии
MSP должен освободить память в pBuffer.
Семантика данных, передаваемых в буфер, зависит от каждой пары TSP/MSP. Этот метод просто отправляет полученный буфер по адресу (pMSPCall == NULL) или указанному вызову (pMSPCall != NULL).
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tapi3.h (включая Tapi3.h) |