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
必要条件
Header | msp.h (Tapi3.h を含む) |