MSP_EVENT_INFO 구조체(msp.h)

MSP_EVENT_INFO 구조체는 GetEvent 메서드에서 반환되는 이벤트 유형을 정의합니다.

구문

typedef struct __MIDL___MIDL_itf_msp_0000_0000_0005 {
  DWORD      dwSize;
  MSP_EVENT  Event;
  MSP_HANDLE hCall;
  union {
    struct {
      MSP_ADDRESS_EVENT Type;
      ITTerminal        *pTerminal;
    } MSP_ADDRESS_EVENT_INFO;
    struct {
      MSP_CALL_EVENT       Type;
      MSP_CALL_EVENT_CAUSE Cause;
      ITStream             *pStream;
      ITTerminal           *pTerminal;
      HRESULT              hrError;
    } MSP_CALL_EVENT_INFO;
    struct {
      DWORD dwBufferSize;
      BYTE  pBuffer[1];
    } MSP_TSP_DATA;
    struct {
      IDispatch *pEvent;
      long      lEventCode;
    } MSP_PRIVATE_EVENT_INFO;
    struct {
      ITTerminal           *pParentFileTerminal;
      ITFileTrack          *pFileTrack;
      TERMINAL_MEDIA_STATE TerminalMediaState;
      FT_STATE_EVENT_CAUSE ftecEventCause;
      HRESULT              hrErrorCode;
    } MSP_FILE_TERMINAL_EVENT_INFO;
    struct {
      ITTerminal *pASRTerminal;
      HRESULT    hrErrorCode;
    } MSP_ASR_TERMINAL_EVENT_INFO;
    struct {
      ITTerminal *pTTSTerminal;
      HRESULT    hrErrorCode;
    } MSP_TTS_TERMINAL_EVENT_INFO;
    struct {
      ITTerminal *pToneTerminal;
      HRESULT    hrErrorCode;
    } MSP_TONE_TERMINAL_EVENT_INFO;
  };
} MSP_EVENT_INFO;

멤버

dwSize

반환된 구조체의 총 크기입니다.

Event

hCall

MSP 핸들; 는 NULL일 수 있습니다.

MSP_ADDRESS_EVENT_INFO

MSP 이벤트가 ME_ADDRESS_EVENT 경우 반환되는 구조체입니다.

MSP_ADDRESS_EVENT_INFO.Type

발생한 이벤트의 msp 주소 이벤트를 설명합니다.

MSP_ADDRESS_EVENT_INFO.pTerminal

ITTerminal 인터페이스에 대한 포인터입니다.

MSP_CALL_EVENT_INFO

MSP 이벤트가 ME_CALL_EVENT 경우 반환되는 구조체입니다.

MSP_CALL_EVENT_INFO.Type

발생한 MSP_CALL_EVENT 유형을 나타냅니다.

MSP_CALL_EVENT_INFO.Cause

MSP_CALL_EVENT_INFO.pStream

이벤트가 발생한 ITStream 인터페이스에 대한 포인터입니다.

MSP_CALL_EVENT_INFO.pTerminal

이벤트가 발생한 ITTerminal 인터페이스에 대한 포인터입니다.

MSP_CALL_EVENT_INFO.hrError

오류가 발생한 경우 오류를 나타냅니다.

MSP_TSP_DATA

MSP 이벤트가 ME_TSP_DATA 경우 반환되는 구조체입니다.

MSP_TSP_DATA.dwBufferSize

반환된 버퍼의 크기입니다.

버퍼 크기(바이트)입니다.

MSP_TSP_DATA.pBuffer[1]

버퍼에 대한 포인터입니다.

MSP_PRIVATE_EVENT_INFO

MSP 이벤트가 ME_PRIVATE_EVENT 경우 반환되는 구조체입니다.

MSP_PRIVATE_EVENT_INFO.pEvent

MSP 이벤트입니다.

pEvent.pEvent

이벤트가 발생한 프라이빗 개체의 IDispatch 인터페이스에 대한 포인터입니다.

MSP_PRIVATE_EVENT_INFO.lEventCode

MSP_FILE_TERMINAL_EVENT_INFO

MSP_FILE_TERMINAL_EVENT_INFO.pParentFileTerminal

MSP_FILE_TERMINAL_EVENT_INFO.pFileTrack

MSP_FILE_TERMINAL_EVENT_INFO.TerminalMediaState

MSP_FILE_TERMINAL_EVENT_INFO.ftecEventCause

MSP_FILE_TERMINAL_EVENT_INFO.hrErrorCode

MSP_ASR_TERMINAL_EVENT_INFO

MSP_ASR_TERMINAL_EVENT_INFO.pASRTerminal

MSP_ASR_TERMINAL_EVENT_INFO.hrErrorCode

MSP_TTS_TERMINAL_EVENT_INFO

MSP_TTS_TERMINAL_EVENT_INFO.pTTSTerminal

MSP_TTS_TERMINAL_EVENT_INFO.hrErrorCode

MSP_TONE_TERMINAL_EVENT_INFO

MSP_TONE_TERMINAL_EVENT_INFO.pToneTerminal

MSP_TONE_TERMINAL_EVENT_INFO.hrErrorCode

요구 사항

   
머리글 msp.h(Tapi3.h 포함)

추가 정보

ITMSPAddress::GetEvent

MSPI(Media Service Provider Interface)