📄 phonic.cpp
字号:
InvokeHelper(0x28, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, fileName);
return result;
}
long CPhonic::faxCreateFaxFile(long cvtChannelID, LPCTSTR fileName, long Resolution, long scanLineNum)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_I4;
InvokeHelper(0x29, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
cvtChannelID, fileName, Resolution, scanLineNum);
return result;
}
void CPhonic::faxCloseFaxFile(long cvtChannelID)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
cvtChannelID);
}
void CPhonic::faxStopFax(long channelType, long channelID)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
channelType, channelID);
}
long CPhonic::faxAddTextLine(long cvtChannelID, LPCTSTR strText, long horiDoubleFlag, long vertiDoubleFlag, long FontSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x2c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
cvtChannelID, strText, horiDoubleFlag, vertiDoubleFlag, FontSize);
return result;
}
long CPhonic::faxAddBmpFile(long cvtChannelID, LPCTSTR BmpFileName, long DoubleBitFlag)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4;
InvokeHelper(0x2d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
cvtChannelID, BmpFileName, DoubleBitFlag);
return result;
}
long CPhonic::faxLeftLine(long cvtChannelID)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
cvtChannelID);
return result;
}
long CPhonic::faxOpenConvert()
{
long result;
InvokeHelper(0x2f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
void CPhonic::faxCloseConvert()
{
InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CPhonic::faxAddDotLine(long cvtChannelID, LPCTSTR szDot, long DotSize, long DotFlag)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_I4;
InvokeHelper(0x31, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
cvtChannelID, szDot, DotSize, DotFlag);
return result;
}
long CPhonic::SetVoiceVolume(long channelType, long channelID, long volume, long type)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x32, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, volume, type);
return result;
}
long CPhonic::RecordPause(long channelType, long channelID, long bPause)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x33, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, bPause);
return result;
}
long CPhonic::PlayPause(long channelType, long channelID, long bPause)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x34, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, bPause);
return result;
}
long CPhonic::GetCardLabel(long lCardNo, short* LabelBuf, long* lSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI2 VTS_PI4;
InvokeHelper(0x35, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lCardNo, LabelBuf, lSize);
return result;
}
long CPhonic::GetCardProductPassword(long lCardNo, long lPermit)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x36, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lCardNo, lPermit);
return result;
}
long CPhonic::GetCardUserPassword(long lCardNo, short* pwBuf, long* lSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI2 VTS_PI4;
InvokeHelper(0x37, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lCardNo, pwBuf, lSize);
return result;
}
long CPhonic::SetCardUserPassword(long lCardNo, short* pwBuf, long lSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI2 VTS_I4;
InvokeHelper(0x38, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lCardNo, pwBuf, lSize);
return result;
}
long CPhonic::MakeCall(long channelType, long channelID, LPCTSTR callerID, LPCTSTR phoneNumber, long overtime)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x39, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, callerID, phoneNumber, overtime);
return result;
}
long CPhonic::modemSendV23(long channelType, long channelID, short* pData, long lSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PI2 VTS_I4;
InvokeHelper(0x3a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, pData, lSize);
return result;
}
long CPhonic::GetLineCount()
{
long result;
InvokeHelper(0x3b, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CPhonic::GetLineID(long channelType, long channelID)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x3c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID);
return result;
}
long CPhonic::GetChannelType(long lineID)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lineID);
return result;
}
long CPhonic::GetChannelID(long lineID)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
lineID);
return result;
}
long CPhonic::PlayTextFile(long channelType, long channelID, LPCTSTR text, long isMale, long speed)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_I4 VTS_I4;
InvokeHelper(0x3f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, text, isMale, speed);
return result;
}
long CPhonic::ConvertTextToVoiceFile(LPCTSTR pText, long isMale, long speed, long iTextIsFileName, LPCTSTR pVocName)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_BSTR;
InvokeHelper(0x40, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pText, isMale, speed, iTextIsFileName, pVocName);
return result;
}
long CPhonic::EnableChannelEvent(long channelType, long channelID, long lMask)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x41, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, lMask);
return result;
}
long CPhonic::SetSilenceThreshold(long channelType, long channelID, long lSilenceThreshold)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x42, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, lSilenceThreshold);
return result;
}
void CPhonic::SetUsedForFaxOnly()
{
InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CPhonic::StartRealTimeRecord(long channelType, long channelID, long BlockSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x44, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, BlockSize);
return result;
}
long CPhonic::GetRealTimeRecord(long channelType, long channelID, short* pData, long lSize)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PI2 VTS_I4;
InvokeHelper(0x45, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, pData, lSize);
return result;
}
long CPhonic::GetCardPass(long iCardNo)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x46, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
iCardNo);
return result;
}
long CPhonic::StartEnergyEvent(long channelType, long channelID, long lInterval, long bStart)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x47, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, lInterval, bStart);
return result;
}
long CPhonic::StartVadEvent(long channelType, long channelID, long bStart)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x48, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, bStart);
return result;
}
long CPhonic::H323Open()
{
long result;
InvokeHelper(0x49, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
void CPhonic::H323Close()
{
InvokeHelper(0x4a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CPhonic::IPCall(long channelType, long channelID, LPCTSTR DestIp, LPCTSTR DestNumber, LPCTSTR srcNumber)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0x4b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, DestIp, DestNumber, srcNumber);
return result;
}
long CPhonic::IPHangup(long channelType, long channelID)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x4c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID);
return result;
}
long CPhonic::IPUnregister()
{
long result;
InvokeHelper(0x4d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CPhonic::IPAnswer(long channelType, long channelID)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x4e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID);
return result;
}
long CPhonic::IPRegister(LPCTSTR GKIP, LPCTSTR H323ID, LPCTSTR prefix)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0x4f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
GKIP, H323ID, prefix);
return result;
}
long CPhonic::SetVoiceThreshold(long channelType, long channelID, long lVoiceThreshold, long lVoiceCount)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x50, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, lVoiceThreshold, lVoiceCount);
return result;
}
long CPhonic::SetSilenceThresholdEx(long channelType, long channelID, long lSilenceThreshold, long lSilenceTime, long bDisableEvent)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x51, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, lSilenceThreshold, lSilenceTime, bDisableEvent);
return result;
}
long CPhonic::MakeCallEx(long channelType, long channelID, LPCTSTR callerID, LPCTSTR phoneNumber, long toneTime, long silenceTime, long scale, long overtime)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x52, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
channelType, channelID, callerID, phoneNumber, toneTime, silenceTime, scale, overtime);
return result;
}
long CPhonic::IPSetRtpPortRange(long iStart, long iEnd)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x53, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
iStart, iEnd);
return result;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -