Condividi tramite


Metodo ITMSPAddress::ReceiveTSPData (msp.h)

Il metodo ReceiveTSPData viene chiamato da TAPI 3 quando il TSP invia dati asincroni al msp. Se il TSP invia il messaggio LINE_SENDMSPDATA con htCall impostato su NULL, pMSPCall sarà NULL. Se il TSP specifica htCall, pMSPCall corrisponderà alla chiamata creata in CreateMSPCall.

Sintassi

HRESULT ReceiveTSPData(
  [in] IUnknown *pMSPCall,
       BYTE     *pBuffer,
  [in] DWORD    dwSize
);

Parametri

[in] pMSPCall

Puntatore all'interfaccia IUnknown dell'oggetto MSP Call.

pBuffer

[in, size_is(dwSize)] Puntatore al buffer opaco dal TSP.

[in] dwSize

Dimensioni, in byte, di pBuffer.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Significato
S_OK
Il metodo è riuscito.
E_POINTER
Il parametro pMSPCall o pBuffer non è un puntatore valido.
E_INVALIDARG
Il parametro pMSPCall è NULL.
E_FAIL
Il parametro pMSPCall non punta a un'interfaccia valida.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.

Commenti

Il msp deve liberare memoria in pBuffer.

La semantica dei dati passati nel buffer è specifica per ogni coppia TSP/MSP. Questo metodo invia semplicemente il buffer ricevuto all'indirizzo (pMSPCall == NULL) o alla chiamata indicata (pMSPCall != NULL).

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione msp.h (include Tapi3.h)

Vedi anche

ITMSPAddress

Media Service Provider Interface (MSPI)