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
如果ME_ADDRESS_EVENT MSP 事件,则返回结构。
MSP_ADDRESS_EVENT_INFO.Type
描述已发生的事件的 msp 地址事件 。
MSP_ADDRESS_EVENT_INFO.pTerminal
指向 IT 终止接口的 指针。
MSP_CALL_EVENT_INFO
如果ME_CALL_EVENT MSP 事件,则返回结构。
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
如果ME_TSP_DATA MSP 事件,则返回的结构。
MSP_TSP_DATA.dwBufferSize
返回的缓冲区的大小。
缓冲区大小(以字节为单位)。
MSP_TSP_DATA.pBuffer[1]
指向缓冲区的指针。
MSP_PRIVATE_EVENT_INFO
如果ME_PRIVATE_EVENT MSP 事件,则返回的结构。
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) |