⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonic.cpp

📁 VC++开发的一个电话录音程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	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 + -