ITMSPAddress::ReceiveTSPData メソッド (msp.h)

ReceiveTSPData メソッドは、TSP が非同期データを MSP に送信するときに TAPI 3 によって呼び出されます。 TSP が htCallNULL に設定されたLINE_SENDMSPDATA メッセージを送信すると、pMSPCallNULL になります。 TSP で htCall が指定されている場合、 pMSPCallCreateMSPCall で作成された呼び出しに対応します。

構文

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
pMSPCall パラメーターまたは pBuffer パラメーターが有効なポインターではありません。
E_INVALIDARG
pMSPCall パラメーターは NULL です
E_FAIL
pMSPCall パラメーターは、有効なインターフェイスを指していません。
E_OUTOFMEMORY
操作を実行するためのメモリが不足しています。

注釈

MSP は pBuffer 内のメモリを解放する必要があります。

バッファーに渡されるデータのセマンティクスは、各 TSP/MSP ペアに固有です。 このメソッドは、受信したバッファーをアドレス (pMSPCall == NULL) または指定された呼び出し (pMSPCall != NULL) にディスパッチするだけです。

要件

要件
対象プラットフォーム Windows
ヘッダー msp.h (Tapi3.h を含む)

こちらもご覧ください

ITMSPAddress

Media Service Provider Interface (MSPI)