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

MSPI(Media Service Provider Interface)