📄 pqdcom4.tlh
字号:
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionGetCount (
long pCollection,
long * count,
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionGetEntry (
long pCollection,
long index,
long * pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionAddEntry (
long pCollection,
long pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionInsertEntry (
long pCollection,
long indexToInsert,
long pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionRemoveEntry (
long pCollection,
long index,
long * ret ) = 0;
virtual HRESULT __stdcall raw_CollectionDestroyEntry (
long pCollection,
long index,
long * ret ) = 0;
virtual HRESULT __stdcall raw_WriteNew (
long * ret ) = 0;
virtual HRESULT __stdcall raw_WriteIncremental (
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetVectorArray (
long pElement,
VARIANT * values,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementIsString (
long pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetString (
long pElement,
BSTR * value,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordCreateByNameInsert (
BSTR * nameTagRecordType,
long indexToInsert,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordDestroy (
long index,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ScalarSetValue (
long pScalar,
VARIANT * value,
long * ret ) = 0;
virtual HRESULT __stdcall raw_VectorSetString (
long pVector,
BSTR * value,
long * ret ) = 0;
virtual HRESULT __stdcall raw_VectorSetArray (
long pVector,
VARIANT * values,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ReadChunk (
VARIANT * chunkPQDIF,
long * ret ) = 0;
virtual HRESULT __stdcall raw_WriteChunk (
VARIANT * chunkPQDIF,
long * ret ) = 0;
virtual HRESULT __stdcall raw_New (
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetSeriesData (
long pRecordObserv,
long idxChannel,
long idxSeries,
VARIANT * values,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetInfo (
long pRecordObserv,
DATE * timeStart,
BSTR * name,
long * countChannels,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetChannelInfo (
long pRecordObserv,
long idxChannel,
BSTR * name,
long * idPhase,
VARIANT * idQuantityType,
long * countSeries,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetSeriesInfo (
long pRecordObserv,
long idxChannel,
long idxSeries,
long * idQuantityUnits,
VARIANT * idValueType,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordReleaseObservation (
long pRecordObserv,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordRequestObservation (
long index,
long * pRecordObserv,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetTriggerInfo (
long pRecordObserv,
long * idTriggerMethod,
VARIANT * aidxTriggerChannels,
DATE * timeTriggered,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationGetSeriesBaseQty (
long pRecordObserv,
long idxChannel,
long idxSeries,
double * value,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationSetSeriesBaseQty (
long pRecordObserv,
long idxChannel,
long idxSeries,
double value,
long * ret ) = 0;
virtual HRESULT __stdcall raw_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 * ret ) = 0;
virtual HRESULT __stdcall raw_RecordCreateDataSource (
long indexInsert,
VARIANT * idDataSourceType,
VARIANT * idVendor,
VARIANT * idEquipment,
BSTR * serialNumberDS,
BSTR * versionDS,
BSTR * nameDS,
BSTR * ownerDS,
BSTR * locationDS,
BSTR * timeZoneDS,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordCreateObservation (
long indexInsert,
BSTR * name,
DATE timeCreate,
DATE timeStart,
long idTriggerMethod,
DATE timeTriggered,
VARIANT * aidxChannelTrigger,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordRequestDataSource (
long index,
long * pRecordDS,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordReleaseDataSource (
long pRecordDS,
long * ret ) = 0;
virtual HRESULT __stdcall raw_DataSourceAddChannelDefn (
long pRecordDS,
BSTR * name,
long idPhase,
VARIANT * idQuantityType,
long * ret ) = 0;
virtual HRESULT __stdcall raw_DataSourceAddSeriesDefn (
long pRecordDS,
long idxChannelDefn,
long idQuantityUnits,
VARIANT * idValueType,
long idStorageMethod,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationAddSeriesDouble (
long pRecordObs,
long idxChannel,
VARIANT * arValues,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ObservationAddChannel (
long pRecordObs,
long idxChannelDefn,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordRequestSettings (
long idxRecord,
long * pRecordSettings,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordReleaseSettings (
long pRecordSettings,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsSetChanTrans (
long pRecordSettings,
long idxChannel,
long xdTransformerTypeID,
double xdSystemSideRatio,
double xdMonitorSideRatio,
VARIANT * xdFreqResponse,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsSetChanCal (
long pRecordSettings,
long idxChannel,
double calTimeSkew,
double calOffset,
double calRatio,
long calMustUseARCal,
VARIANT * calApplied,
VARIANT * calRecorded,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsGetChanCount (
long pRecordSettings,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsGetChannel (
long pRecordSettings,
long idxChannel,
long * idxChannelDefn,
long * triggerTypeID,
double * fullScale,
double * noiseFloor,
double * triggerLow,
double * triggerHigh,
double * triggerRate,
VARIANT * triggerShapeParam,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsGetChanTrans (
long pRecordSettings,
long idxChannel,
long * xdTransformerTypeID,
double * xdSystemSideRatio,
double * xdMonitorSideRatio,
VARIANT * xdFreqResponse,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsGetChanCal (
long pRecordSettings,
long idxChannel,
double * calTimeSkew,
double * calOffset,
double * calRatio,
long * calMustUseARCal,
VARIANT * calApplied,
VARIANT * calRecorded,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordCreateSettings (
long indexInsert,
DATE timeEffective,
DATE timeInstalled,
DATE timeRemoved,
long useCal,
long useTrans,
long * ret ) = 0;
virtual HRESULT __stdcall raw_SettingsGetInfo (
long pRecordSettings,
DATE * timeEffective,
DATE * timeInstalled,
DATE * timeRemoved,
long * useCal,
long * useTrans,
long * ret ) = 0;
virtual HRESULT __stdcall raw_DataSourceGetInfo (
long precDS,
VARIANT * idDataSourceType,
VARIANT * idVendor,
VARIANT * idEquipment,
BSTR * serialNumberDS,
BSTR * versionDS,
BSTR * nameDS,
BSTR * ownerDS,
BSTR * locationDS,
BSTR * timeZoneDS,
long * ret ) = 0;
virtual HRESULT __stdcall get_TagName (
long index,
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_TagName (
long index,
BSTR pVal ) = 0;
};
struct __declspec(uuid("6f3024c1-ac8a-11d1-ae16-0060083a2628"))
IPQDIFLogical : IDispatch
{
//
// Wrapper methods for error-handling
//
long RecordGetInfo2 (
long index,
VARIANT * tagRecordType,
BSTR * nameRecordType,
long * sizeHeader,
long * sizeRecord,
long * posThisRecord,
long * posNextRecord );
long RecordCreateContainer2 (
_bstr_t language,
_bstr_t title,
_bstr_t subject,
_bstr_t author,
_bstr_t keywords,
_bstr_t comments,
_bstr_t lastSavedBy,
_bstr_t application,
_bstr_t security,
_bstr_t owner,
_bstr_t copyright,
_bstr_t trademark,
_bstr_t notes );
long RecordCreateContainer3 (
_bstr_t bstrFileName,
DATE dtCreate,
long ulMajor,
long ulMinor,
long ulCompatMajor,
long ulCompatMinor );
long ContainerSetInfo (
_bstr_t language,
_bstr_t title,
_bstr_t subject,
_bstr_t author,
_bstr_t keywords,
_bstr_t comments,
_bstr_t lastSavedBy,
_bstr_t application,
_bstr_t security,
_bstr_t owner,
_bstr_t copyright,
_bstr_t trademark,
_bstr_t notes );
long ObservationGetSettings (
long pRecObs,
long * pSettings );
long RecordCreateDataSource2 (
long indexInsert,
VARIANT * idDataSourceType,
VARIANT * idVendor,
VARIANT * idEquipment,
_bstr_t serialNumberDS,
_bstr_t versionDS,
_bstr_t nameDS,
_bstr_t ownerDS,
_bstr_t locationDS,
_bstr_t timeZoneDS );
long DataSourceAddChannelDefn2 (
long pRecordDS,
_bstr_t name,
long idPhase,
VARIANT * idQuantityType );
long DataSourceAddChannelDefn3 (
long pRecordDS,
_bstr_t name,
long idPhase,
long idQM,
VARIANT * idQuantityType );
long DataSourceGetInfo2 (
long precDS,
VARIANT * idDataSourceType,
VARIANT * idVendor,
VARIANT * idEquipment,
BSTR * serialNumberDS,
BSTR * versionDS,
BSTR * nameDS,
BSTR * ownerDS,
BSTR * locationDS,
BSTR * timeZoneDS );
long RecordCreateObservation2 (
long indexInsert,
_bstr_t name,
DATE timeCreate,
DATE timeStart,
long idTriggerMethod,
DATE timeTriggered,
VARIANT * aidxChannelTrigger );
long RecordCreateObservation3 (
long indexInsert,
_bstr_t name,
DATE timeCreate,
DATE timeStart,
long idTriggerMethod );
long ObservationGetInfo2 (
long pRecordObserv,
DATE * timeStart,
BSTR * name,
long * countChannels );
long ObservationGetChannelInfo2 (
long pRecordObserv,
long idxChannel,
BSTR * name,
long * idPhase,
VARIANT * idQuantityType,
long * countSeries );
long ObservationGetChannelInfo3 (
long pRecordObserv,
long idxChannel,
BSTR * name,
long * idPhase,
long * idQuantityMeasured,
VARIANT * idQuantityType,
long * countSeries );
long ElementGetTag2 (
long pElement,
VARIANT * tagElement,
BSTR * nameTagElement );
long VectorGetString2 (
long pElement,
BSTR * value );
long VectorSetString2 (
long pVector,
_bstr_t value );
long ObservationAddSeriesData (
long pRecObs,
long idxChannel,
VARIANT * aValues );
long ObservationAddSeriesShared (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -