Поделиться через


Метод 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 в байтах.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Значение
S_OK
Метод успешно выполнен.
E_POINTER
Параметр pMSPCall или pBuffer не является допустимым указателем.
E_INVALIDARG
Параметр pMSPCall имеет значение NULL.
E_FAIL
Параметр pMSPCall не указывает на допустимый интерфейс.
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.

Комментарии

MSP должен освободить память в pBuffer.

Семантика данных, передаваемых в буфер, зависит от каждой пары TSP/MSP. Этот метод просто отправляет полученный буфер по адресу (pMSPCall == NULL) или указанному вызову (pMSPCall != NULL).

Требования

Требование Значение
Целевая платформа Windows
Header tapi3.h (включая Tapi3.h)

См. также раздел

ITMSPAddress

Интерфейс поставщика служб мультимедиа (MSPI)