📄 pqdcom4.cpp
字号:
long IPQDIFPhysical::ObservationGetInfo(long pRecordObserv, DATE* timeStart, BSTR* name, long* countChannels)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PDATE VTS_PBSTR VTS_PI4;
InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, timeStart, name, countChannels);
return result;
}
long IPQDIFPhysical::ObservationGetChannelInfo(long pRecordObserv, long idxChannel, BSTR* name, long* idPhase, VARIANT* idQuantityType, long* countSeries)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PBSTR VTS_PI4 VTS_PVARIANT VTS_PI4;
InvokeHelper(0x28, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, idxChannel, name, idPhase, idQuantityType, countSeries);
return result;
}
long IPQDIFPhysical::ObservationGetSeriesInfo(long pRecordObserv, long idxChannel, long idxSeries, long* idQuantityUnits, VARIANT* idValueType)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_PI4 VTS_PVARIANT;
InvokeHelper(0x29, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, idxChannel, idxSeries, idQuantityUnits, idValueType);
return result;
}
long IPQDIFPhysical::RecordReleaseObservation(long pRecordObserv)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv);
return result;
}
long IPQDIFPhysical::RecordRequestObservation(long index, long* pRecordObserv)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI4;
InvokeHelper(0x2b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
index, pRecordObserv);
return result;
}
long IPQDIFPhysical::ObservationGetTriggerInfo(long pRecordObserv, long* idTriggerMethod, VARIANT* aidxTriggerChannels, DATE* timeTriggered)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI4 VTS_PVARIANT VTS_PDATE;
InvokeHelper(0x2c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, idTriggerMethod, aidxTriggerChannels, timeTriggered);
return result;
}
long IPQDIFPhysical::ObservationGetSeriesBaseQty(long pRecordObserv, long idxChannel, long idxSeries, double* value)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_PR8;
InvokeHelper(0x30, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, idxChannel, idxSeries, value);
return result;
}
long IPQDIFPhysical::ObservationSetSeriesBaseQty(long pRecordObserv, long idxChannel, long idxSeries, double value)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_R8;
InvokeHelper(0x31, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObserv, idxChannel, idxSeries, value);
return result;
}
long IPQDIFPhysical::RecordCreateContainer(BSTR* language, BSTR* title, BSTR* subject, BSTR* author, BSTR* keywords, BSTR* comments, BSTR* lastSavedBy, BSTR* application, BSTR* security, BSTR* owner, BSTR* copyright, BSTR* trademark, BSTR* notes)
{
long result;
static BYTE parms[] =
VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
InvokeHelper(0x32, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
language, title, subject, author, keywords, comments, lastSavedBy, application, security, owner, copyright, trademark, notes);
return result;
}
long IPQDIFPhysical::RecordCreateDataSource(long indexInsert, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, BSTR* serialNumberDS, BSTR* versionDS, BSTR* nameDS, BSTR* ownerDS, BSTR* locationDS, BSTR* timeZoneDS)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
InvokeHelper(0x33, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
indexInsert, idDataSourceType, idVendor, idEquipment, serialNumberDS, versionDS, nameDS, ownerDS, locationDS, timeZoneDS);
return result;
}
long IPQDIFPhysical::RecordCreateObservation(long indexInsert, BSTR* name, DATE timeCreate, DATE timeStart, long idTriggerMethod, DATE timeTriggered, VARIANT* aidxChannelTrigger)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PBSTR VTS_DATE VTS_DATE VTS_I4 VTS_DATE VTS_PVARIANT;
InvokeHelper(0x34, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
indexInsert, name, timeCreate, timeStart, idTriggerMethod, timeTriggered, aidxChannelTrigger);
return result;
}
long IPQDIFPhysical::RecordRequestDataSource(long index, long* pRecordDS)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI4;
InvokeHelper(0x35, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
index, pRecordDS);
return result;
}
long IPQDIFPhysical::RecordReleaseDataSource(long pRecordDS)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x36, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordDS);
return result;
}
long IPQDIFPhysical::DataSourceAddChannelDefn(long pRecordDS, BSTR* name, long idPhase, VARIANT* idQuantityType)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PBSTR VTS_I4 VTS_PVARIANT;
InvokeHelper(0x37, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordDS, name, idPhase, idQuantityType);
return result;
}
long IPQDIFPhysical::DataSourceAddSeriesDefn(long pRecordDS, long idxChannelDefn, long idQuantityUnits, VARIANT* idValueType, long idStorageMethod)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_PVARIANT VTS_I4;
InvokeHelper(0x38, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordDS, idxChannelDefn, idQuantityUnits, idValueType, idStorageMethod);
return result;
}
long IPQDIFPhysical::ObservationAddSeriesDouble(long pRecordObs, long idxChannel, VARIANT* arValues)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PVARIANT;
InvokeHelper(0x39, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObs, idxChannel, arValues);
return result;
}
long IPQDIFPhysical::ObservationAddChannel(long pRecordObs, long idxChannelDefn)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x3a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordObs, idxChannelDefn);
return result;
}
long IPQDIFPhysical::RecordRequestSettings(long idxRecord, long* pRecordSettings)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI4;
InvokeHelper(0x3b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
idxRecord, pRecordSettings);
return result;
}
long IPQDIFPhysical::RecordReleaseSettings(long pRecordSettings)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings);
return result;
}
long IPQDIFPhysical::SettingsSetChanTrans(long pRecordSettings, long idxChannel, long xdTransformerTypeID, double xdSystemSideRatio, double xdMonitorSideRatio, VARIANT* xdFreqResponse)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_PVARIANT;
InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, idxChannel, xdTransformerTypeID, xdSystemSideRatio, xdMonitorSideRatio, xdFreqResponse);
return result;
}
long IPQDIFPhysical::SettingsSetChanCal(long pRecordSettings, long idxChannel, double calTimeSkew, double calOffset, double calRatio, long calMustUseARCal, VARIANT* calApplied, VARIANT* calRecorded)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, idxChannel, calTimeSkew, calOffset, calRatio, calMustUseARCal, calApplied, calRecorded);
return result;
}
long IPQDIFPhysical::SettingsGetChanCount(long pRecordSettings)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings);
return result;
}
long IPQDIFPhysical::SettingsGetChannel(long pRecordSettings, long idxChannel, long* idxChannelDefn, long* triggerTypeID, double* fullScale, double* noiseFloor, double* triggerLow, double* triggerHigh, double* triggerRate, VARIANT* triggerShapeParam)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PI4 VTS_PI4 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PVARIANT;
InvokeHelper(0x41, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, idxChannel, idxChannelDefn, triggerTypeID, fullScale, noiseFloor, triggerLow, triggerHigh, triggerRate, triggerShapeParam);
return result;
}
long IPQDIFPhysical::SettingsGetChanTrans(long pRecordSettings, long idxChannel, long* xdTransformerTypeID, double* xdSystemSideRatio, double* xdMonitorSideRatio, VARIANT* xdFreqResponse)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PI4 VTS_PR8 VTS_PR8 VTS_PVARIANT;
InvokeHelper(0x42, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, idxChannel, xdTransformerTypeID, xdSystemSideRatio, xdMonitorSideRatio, xdFreqResponse);
return result;
}
long IPQDIFPhysical::SettingsGetChanCal(long pRecordSettings, long idxChannel, double* calTimeSkew, double* calOffset, double* calRatio, long* calMustUseARCal, VARIANT* calApplied, VARIANT* calRecorded)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PI4 VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x43, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, idxChannel, calTimeSkew, calOffset, calRatio, calMustUseARCal, calApplied, calRecorded);
return result;
}
long IPQDIFPhysical::RecordCreateSettings(long indexInsert, DATE timeEffective, DATE timeInstalled, DATE timeRemoved, long useCal, long useTrans)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_DATE VTS_DATE VTS_DATE VTS_I4 VTS_I4;
InvokeHelper(0x44, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
indexInsert, timeEffective, timeInstalled, timeRemoved, useCal, useTrans);
return result;
}
long IPQDIFPhysical::SettingsGetInfo(long pRecordSettings, DATE* timeEffective, DATE* timeInstalled, DATE* timeRemoved, long* useCal, long* useTrans)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PDATE VTS_PDATE VTS_PDATE VTS_PI4 VTS_PI4;
InvokeHelper(0x45, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordSettings, timeEffective, timeInstalled, timeRemoved, useCal, useTrans);
return result;
}
long IPQDIFPhysical::DataSourceGetInfo(long precDS, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, BSTR* serialNumberDS, BSTR* versionDS, BSTR* nameDS, BSTR* ownerDS, BSTR* locationDS, BSTR* timeZoneDS)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
InvokeHelper(0x47, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
precDS, idDataSourceType, idVendor, idEquipment, serialNumberDS, versionDS, nameDS, ownerDS, locationDS, timeZoneDS);
return result;
}
CString IPQDIFPhysical::GetTagName(long index)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x48, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
index);
return result;
}
void IPQDIFPhysical::SetTagName(long index, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x48, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
index, lpszNewValue);
}
/////////////////////////////////////////////////////////////////////////////
// IPQDIFLogical properties
/////////////////////////////////////////////////////////////////////////////
// IPQDIFLogical operations
long IPQDIFLogical::RecordGetInfo2(long index, VARIANT* tagRecordType, BSTR* nameRecordType, long* sizeHeader, long* sizeRecord, long* posThisRecord, long* posNextRecord)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PBSTR VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4;
InvokeHelper(0x49, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
index, tagRecordType, nameRecordType, sizeHeader, sizeRecord, posThisRecord, posNextRecord);
return result;
}
long IPQDIFLogical::RecordCreateContainer2(LPCTSTR language, LPCTSTR title, LPCTSTR subject, LPCTSTR author, LPCTSTR keywords, LPCTSTR comments, LPCTSTR lastSavedBy, LPCTSTR application, LPCTSTR security, LPCTSTR owner, LPCTSTR copyright, LPCTSTR trademark, LPCTSTR notes)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0x4a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
language, title, subject, author, keywords, comments, lastSavedBy, application, security, owner, copyright, trademark, notes);
return result;
}
long IPQDIFLogical::RecordCreateContainer3(LPCTSTR bstrFileName, DATE dtCreate, long ulMajor, long ulMinor, long ulCompatMajor, long ulCompatMinor)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_DATE VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0xe9d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bstrFileName, dtCreate, ulMajor, ulMinor, ulCompatMajor, ulCompatMinor);
return result;
}
long IPQDIFLogical::ContainerSetInfo(LPCTSTR language, LPCTSTR title, LPCTSTR subject, LPCTSTR author, LPCTSTR keywords, LPCTSTR comments, LPCTSTR lastSavedBy, LPCTSTR application, LPCTSTR security, LPCTSTR owner, LPCTSTR copyright, LPCTSTR trademark, LPCTSTR notes)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0xe9e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
language, title, subject, author, keywords, comments, lastSavedBy, application, security, owner, copyright, trademark, notes);
return result;
}
long IPQDIFLogical::ObservationGetSettings(long pRecObs, long* pSettings)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PI4;
InvokeHelper(0xe9f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecObs, pSettings);
return result;
}
long IPQDIFLogical::RecordCreateDataSource2(long indexInsert, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, LPCTSTR serialNumberDS, LPCTSTR versionDS, LPCTSTR nameDS, LPCTSTR ownerDS, LPCTSTR locationDS, LPCTSTR timeZoneDS)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0x4b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
indexInsert, idDataSourceType, idVendor, idEquipment, serialNumberDS, versionDS, nameDS, ownerDS, locationDS, timeZoneDS);
return result;
}
long IPQDIFLogical::DataSourceAddChannelDefn2(long pRecordDS, LPCTSTR name, long idPhase, VARIANT* idQuantityType)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_PVARIANT;
InvokeHelper(0x4c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordDS, name, idPhase, idQuantityType);
return result;
}
long IPQDIFLogical::DataSourceAddChannelDefn3(long pRecordDS, LPCTSTR name, long idPhase, long idQM, VARIANT* idQuantityType)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_I4 VTS_PVARIANT;
InvokeHelper(0x178, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
pRecordDS, name, idPhase, idQM, idQuantityType);
return result;
}
long IPQDIFLogical::DataSourceGetInfo2(long precDS, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, BSTR* serialNumberDS, BSTR* versionDS, BSTR* nameDS, BSTR* ownerDS, BSTR* locationDS, BSTR* timeZoneDS)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
InvokeHelper(0x4d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
precDS, idDataSourceType, idVendor, idEquipment, serialNumberDS, versionDS, nameDS, ownerDS, locationDS, timeZoneDS);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -