ITMSPAddress::ReceiveTSPData メソッド (msp.h)
ReceiveTSPData メソッドは、TSP が非同期データを MSP に送信するときに TAPI 3 によって呼び出されます。 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 を含む) |