Partager via


ITMSPAddress ::ReceiveTSPData, méthode (msp.h)

La méthode ReceiveTSPData est appelée par TAPI 3 lorsque le TSP envoie des données asynchrones au MSP. Si le TSP envoie le message LINE_SENDMSPDATA avec htCall défini sur NULL, pMSPCall aura la valeur NULL. Si le TSP spécifie le htCall, pMSPCall correspond à l’appel créé dans CreateMSPCall.

Syntaxe

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

Paramètres

[in] pMSPCall

Pointeur vers l’interface IUnknown de l’objet MSP Call.

pBuffer

[in, size_is(dwSize)] Pointeur vers la mémoire tampon opaque à partir du TSP.

[in] dwSize

Taille, en octets, de pBuffer.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur Signification
S_OK
La méthode a réussi.
E_POINTER
Le paramètre pMSPCall ou pBuffer n’est pas un pointeur valide.
E_INVALIDARG
Le paramètre pMSPCall est NULL.
E_FAIL
Le paramètre pMSPCall ne pointe pas vers une interface valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.

Remarques

Le MSP doit libérer de la mémoire dans pBuffer.

La sémantique des données passées dans la mémoire tampon est spécifique à chaque paire TSP/MSP. Cette méthode distribue simplement la mémoire tampon reçue à l’adresse (pMSPCall == NULL) ou à l’appel indiqué (pMSPCall != NULL).

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête msp.h (inclure Tapi3.h)

Voir aussi

ITMSPAddress

Media Service Provider Interface (MSPI)