Freigeben über


MSP_EVENT_INFO-Struktur (msp.h)

Die MSP_EVENT_INFO-Struktur definiert den Typ des Ereignisses, das von der GetEvent-Methode zurückgegeben wird.

Syntax

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;

Members

dwSize

Gesamtgröße der zurückgegebenen Struktur.

Event

hCall

MSP-Handle; kann NULL sein.

MSP_ADDRESS_EVENT_INFO

Die Struktur wird zurückgegeben, wenn das MSP-Ereignis ME_ADDRESS_EVENT ist.

MSP_ADDRESS_EVENT_INFO.Type

Beschreibt das msp-Adressereignis des ereignisses, das aufgetreten ist.

MSP_ADDRESS_EVENT_INFO.pTerminal

Zeiger auf die ITTerminal-Schnittstelle .

MSP_CALL_EVENT_INFO

Die Struktur wird zurückgegeben, wenn das MSP-Ereignis ME_CALL_EVENT ist.

MSP_CALL_EVENT_INFO.Type

Gibt den Typ der aufgetretenen MSP_CALL_EVENT an.

MSP_CALL_EVENT_INFO.Cause

MSP_CALL_EVENT_INFO.pStream

Zeiger auf die ITStream-Schnittstelle , an der das Ereignis aufgetreten ist.

MSP_CALL_EVENT_INFO.pTerminal

Zeiger auf die ITTerminal-Schnittstelle , auf der das Ereignis aufgetreten ist.

MSP_CALL_EVENT_INFO.hrError

Gibt einen Fehler an, wenn ein Fehler aufgetreten ist.

MSP_TSP_DATA

Die struktur wird zurückgegeben, wenn das MSP-Ereignis ME_TSP_DATA ist.

MSP_TSP_DATA.dwBufferSize

Größe des zurückgegebenen Puffers.

Puffergröße in Bytes.

MSP_TSP_DATA.pBuffer[1]

Ein Zeiger auf einen Puffer.

MSP_PRIVATE_EVENT_INFO

Struktur, die zurückgegeben wird, wenn das MSP-Ereignis ME_PRIVATE_EVENT ist.

MSP_PRIVATE_EVENT_INFO.pEvent

MSP-Ereignis.

pEvent.pEvent

Zeiger auf die IDispatch-Schnittstelle des privaten Objekts, für das das Ereignis aufgetreten ist.

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

Requirements (Anforderungen)

   
Kopfzeile msp.h (tapi3.h einschließen)

Weitere Informationen

ITMSPAddress::GetEvent

Media Service Provider Interface (MSPI)