📄 pqdcom4.h
字号:
// Machine generated IDispatch wrapper class(es) created with ClassWizard
/////////////////////////////////////////////////////////////////////////////
// IPQDIFPhysical wrapper class
class IPQDIFPhysical : public COleDispatchDriver
{
public:
IPQDIFPhysical() {} // Calls COleDispatchDriver default constructor
IPQDIFPhysical(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IPQDIFPhysical(const IPQDIFPhysical& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CString GetFlatFileName();
void SetFlatFileName(LPCTSTR lpszNewValue);
long GetCompressionAlgorithm();
void SetCompressionAlgorithm(long nNewValue);
long GetCompressionStyle();
void SetCompressionStyle(long nNewValue);
long GetCanWriteIncremental();
void SetCanWriteIncremental(long nNewValue);
long GetTagCount();
void SetTagCount(long nNewValue);
long Read();
long Close();
long RecordGetCount();
long RecordGetInfo(long index, VARIANT* tagRecordType, BSTR* nameRecordType, long* sizeHeader, long* sizeRecord, long* posThisRecord, long* posNextRecord);
long RecordGetCollection(long index, long* pElement);
long ElementGetTag(long pElement, VARIANT* tagElement, BSTR* nameTagElement);
long ElementGetType(long pElement, long* typeElement, long* typePhysical);
long ElementGetScalarData(long pElement, VARIANT* data);
long ElementGetVectorData(long pElement, long index, VARIANT* data);
long ElementGetVectorCount(long pElement, long* count);
long ElementCreate(long typeElement, long* pElement);
long ElementDestroy(long pElement);
long CollectionGetCount(long pCollection, long* count);
long CollectionGetEntry(long pCollection, long index, long* pElement);
long CollectionAddEntry(long pCollection, long pElement);
long CollectionInsertEntry(long pCollection, long indexToInsert, long pElement);
long CollectionRemoveEntry(long pCollection, long index);
long CollectionDestroyEntry(long pCollection, long index);
long WriteNew();
long WriteIncremental();
long ElementGetVectorArray(long pElement, VARIANT* values);
long ElementIsString(long pElement);
long ElementGetString(long pElement, BSTR* value);
long RecordCreateByNameInsert(BSTR* nameTagRecordType, long indexToInsert);
long RecordDestroy(long index);
long ScalarSetValue(long pScalar, VARIANT* value);
long VectorSetString(long pVector, BSTR* value);
long VectorSetArray(long pVector, VARIANT* values);
long ReadChunk(VARIANT* chunkPQDIF);
long WriteChunk(VARIANT* chunkPQDIF);
long New();
long ObservationGetSeriesData(long pRecordObserv, long idxChannel, long idxSeries, VARIANT* values);
long ObservationGetInfo(long pRecordObserv, DATE* timeStart, BSTR* name, long* countChannels);
long ObservationGetChannelInfo(long pRecordObserv, long idxChannel, BSTR* name, long* idPhase, VARIANT* idQuantityType, long* countSeries);
long ObservationGetSeriesInfo(long pRecordObserv, long idxChannel, long idxSeries, long* idQuantityUnits, VARIANT* idValueType);
long RecordReleaseObservation(long pRecordObserv);
long RecordRequestObservation(long index, long* pRecordObserv);
long ObservationGetTriggerInfo(long pRecordObserv, long* idTriggerMethod, VARIANT* aidxTriggerChannels, DATE* timeTriggered);
long ObservationGetSeriesBaseQty(long pRecordObserv, long idxChannel, long idxSeries, double* value);
long ObservationSetSeriesBaseQty(long pRecordObserv, long idxChannel, long idxSeries, double value);
long 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 RecordCreateDataSource(long indexInsert, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, BSTR* serialNumberDS, BSTR* versionDS, BSTR* nameDS, BSTR* ownerDS, BSTR* locationDS, BSTR* timeZoneDS);
long RecordCreateObservation(long indexInsert, BSTR* name, DATE timeCreate, DATE timeStart, long idTriggerMethod, DATE timeTriggered, VARIANT* aidxChannelTrigger);
long RecordRequestDataSource(long index, long* pRecordDS);
long RecordReleaseDataSource(long pRecordDS);
long DataSourceAddChannelDefn(long pRecordDS, BSTR* name, long idPhase, VARIANT* idQuantityType);
long DataSourceAddSeriesDefn(long pRecordDS, long idxChannelDefn, long idQuantityUnits, VARIANT* idValueType, long idStorageMethod);
long ObservationAddSeriesDouble(long pRecordObs, long idxChannel, VARIANT* arValues);
long ObservationAddChannel(long pRecordObs, long idxChannelDefn);
long RecordRequestSettings(long idxRecord, long* pRecordSettings);
long RecordReleaseSettings(long pRecordSettings);
long SettingsSetChanTrans(long pRecordSettings, long idxChannel, long xdTransformerTypeID, double xdSystemSideRatio, double xdMonitorSideRatio, VARIANT* xdFreqResponse);
long SettingsSetChanCal(long pRecordSettings, long idxChannel, double calTimeSkew, double calOffset, double calRatio, long calMustUseARCal, VARIANT* calApplied, VARIANT* calRecorded);
long SettingsGetChanCount(long pRecordSettings);
long SettingsGetChannel(long pRecordSettings, long idxChannel, long* idxChannelDefn, long* triggerTypeID, double* fullScale, double* noiseFloor, double* triggerLow, double* triggerHigh, double* triggerRate, VARIANT* triggerShapeParam);
long SettingsGetChanTrans(long pRecordSettings, long idxChannel, long* xdTransformerTypeID, double* xdSystemSideRatio, double* xdMonitorSideRatio, VARIANT* xdFreqResponse);
long SettingsGetChanCal(long pRecordSettings, long idxChannel, double* calTimeSkew, double* calOffset, double* calRatio, long* calMustUseARCal, VARIANT* calApplied, VARIANT* calRecorded);
long RecordCreateSettings(long indexInsert, DATE timeEffective, DATE timeInstalled, DATE timeRemoved, long useCal, long useTrans);
long SettingsGetInfo(long pRecordSettings, DATE* timeEffective, DATE* timeInstalled, DATE* timeRemoved, long* useCal, long* useTrans);
long DataSourceGetInfo(long precDS, VARIANT* idDataSourceType, VARIANT* idVendor, VARIANT* idEquipment, BSTR* serialNumberDS, BSTR* versionDS, BSTR* nameDS, BSTR* ownerDS, BSTR* locationDS, BSTR* timeZoneDS);
CString GetTagName(long index);
void SetTagName(long index, LPCTSTR lpszNewValue);
};
/////////////////////////////////////////////////////////////////////////////
// IPQDIFLogical wrapper class
class IPQDIFLogical : public COleDispatchDriver
{
public:
IPQDIFLogical() {} // Calls COleDispatchDriver default constructor
IPQDIFLogical(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IPQDIFLogical(const IPQDIFLogical& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -