Freigeben über


ITMSPAddress::ReceiveTSPData-Methode (msp.h)

Die ReceiveTSPData-Methode wird von TAPI 3 aufgerufen, wenn der TSP asynchrone Daten an den MSP sendet. Wenn der TSP die LINE_SENDMSPDATA Nachricht sendet, wobei htCall auf NULL festgelegt ist, ist pMSPCallNULL. Wenn der TSP den htCall angibt, entspricht pMSPCall dem in CreateMSPCall erstellten Aufruf.

Syntax

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

Parameter

[in] pMSPCall

Zeiger auf die IUnknown-Schnittstelle des MSP-Aufrufobjekts.

pBuffer

[in, size_is(dwSize)] Zeiger auf einen undurchsichtigen Puffer vom TSP.

[in] dwSize

Größe von pBuffer in Byte.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
S_OK
Methode war erfolgreich.
E_POINTER
Der pMSPCall- oder pBuffer-Parameter ist kein gültiger Zeiger.
E_INVALIDARG
Der pMSPCall-Parameter ist NULL.
E_FAIL
Der pMSPCall-Parameter verweist nicht auf eine gültige Schnittstelle.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen.

Hinweise

Der MSP muss Arbeitsspeicher in pBuffer freigeben.

Die Semantik der im Puffer übergebenen Daten ist für jedes TSP/MSP-Paar spezifisch. Diese Methode sendet den empfangenen Puffer einfach an die Adresse (pMSPCall == NULL) oder den angegebenen Aufruf (pMSPCall != NULL).

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile msp.h (tapi3.h einschließen)

Weitere Informationen

ITMSPAddress

Media Service Provider Interface (MSPI)