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

📄 pqdcom4.tlh

📁 一个PQDIF的测试用例
💻 TLH
📖 第 1 页 / 共 4 页
字号:
        long pRecObs,
        long idxChannel,
        long idxChannelShared,
        long idxSeriesShared );
    long ObservationSetSeriesScale (
        long pRecObs,
        long idxChannel,
        long idxSeries,
        double scale,
        double offset );
    long ObservationSetChannelFreq (
        long pRecObs,
        long idxChannel,
        double freq );
    long ObservationGetChannelFreq (
        long pRecObs,
        long idxChannel,
        double * freq );
    long ObservationGetSeriesScale (
        long pRecObs,
        long idxChannel,
        long idxSeries,
        double * scale,
        double * offset );
    long ObservationGetSeriesRawData (
        long pRecObs,
        long idxChannel,
        long idxSeries,
        VARIANT * aValues );
    long ObservationGetSeriesResolvedData (
        long pRecObs,
        long idxChannel,
        long idxSeries,
        VARIANT * aValues );
    long ObservationGetSeriesResolvedTimeStamp (
        long pRecObs,
        long idxChannel,
        long idxSeries,
        VARIANT * aValues );
    long ObservationGetSeriesExtendedData (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        VARIANT * tag,
        VARIANT * values );
    long ObservationGetChannelExtendedData (
        long pRecordObserv,
        long idxChannel,
        VARIANT * tag,
        VARIANT * values );
    long ObservationGetExtendedData (
        long pRecordObserv,
        VARIANT * tag,
        VARIANT * values );
    long ObservationGetChannelDefnIdx (
        long pRecordObserv,
        long idxChannel,
        long * lChanDefn );
    long ObservationGetSeriesNominalQty (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        double * value );
    long DataSourceAddSeriesDefn2 (
        long pRecordDS,
        long idxChannelDefn,
        long idQuantityUnits,
        VARIANT * idValueType,
        VARIANT * idCharacteristicType,
        long idStorageMethod );
    long RecordGetCount2 ( );
    long RecordDestroy2 (
        long index );
    long RecordRequestDataSource2 (
        long index,
        long * pRecordDS );
    long RecordReleaseDataSource2 (
        long pRecordDS );
    long RecordCreateSettings2 (
        long indexInsert );
    long RecordRequestSettings2 (
        long idxRecord,
        long * pRecordSettings );
    long RecordReleaseSettings2 (
        long pRecordSettings );
    long RecordRequestObservation2 (
        long index,
        long * pRecordObserv );
    long RecordReleaseObservation2 (
        long pRecordObserv );
    long SettingsGetInfo2 (
        long pRecordSettings,
        DATE * timeEffective,
        DATE * timeInstalled,
        DATE * timeRemoved,
        long * useCal,
        long * useTrans );
    long SettingsSetChanTrans2 (
        long pRecordSettings,
        long idxChannel,
        long xdTransformerTypeID,
        double xdSystemSideRatio,
        double xdMonitorSideRatio,
        VARIANT * xdFreqResponse );
    long SettingsSetChanCal2 (
        long pRecordSettings,
        long idxChannel,
        double calTimeSkew,
        double calOffset,
        double calRatio,
        long calMustUseARCal,
        VARIANT * calApplied,
        VARIANT * calRecorded );
    long SettingsGetChanCount2 (
        long pRecordSettings );
    long SettingsAddChannel (
        long pRecordSettings,
        long idxChannelDefn );
    long SettingsAddChannel2 (
        long pRecordSettings,
        long idxChannelDefn,
        long idTriggerType );
    long SettingsGetChannel2 (
        long pRecordSettings,
        long idxChannel,
        long * idxChannelDefn,
        long * triggerTypeID,
        double * fullScale,
        double * noiseFloor,
        double * triggerLow,
        double * triggerHigh,
        double * triggerRate,
        VARIANT * triggerShapeParam );
    long SettingsGetChanTrans2 (
        long pRecordSettings,
        long idxChannel,
        long * xdTransformerTypeID,
        double * xdSystemSideRatio,
        double * xdMonitorSideRatio,
        VARIANT * xdFreqResponse );
    long SettingsGetChanCal2 (
        long pRecordSettings,
        long idxChannel,
        double * calTimeSkew,
        double * calOffset,
        double * calRatio,
        long * calMustUseARCal,
        VARIANT * calApplied,
        VARIANT * calRecorded );
    long ObservationAddChannel2 (
        long pRecordObs,
        long idxChannelDefn );
    long ObservationGetSeriesInfo2 (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long * idQuantityUnits,
        VARIANT * idValueType );
    long ObservationGetSeriesInfo3 (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long * idQuantityUnits,
        VARIANT * idQuantityCharacteristic,
        VARIANT * idValueType );
    long ObservationGetTriggerInfo2 (
        long pRecordObserv,
        long * idTriggerMethod,
        VARIANT * aidxTriggerChannels,
        DATE * timeTriggered );
    long ObservationSetSeriesBaseQty2 (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        double value );
    long ObservationGetSeriesBaseQty2 (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        double * value );
    long ScalarGetData2 (
        long pElement,
        VARIANT * data );
    long VectorGetData2 (
        long pElement,
        long index,
        VARIANT * data );
    long VectorGetCount2 (
        long pElement,
        long * count );
    long VectorGetArray2 (
        long pElement,
        VARIANT * values );
    long VectorIsString2 (
        long pElement );
    long SettingsSetTriggerLow (
        long pRecordSettings,
        long idxChannel,
        double dVal );
    long SettingsSetTriggerHigh (
        long pRecordSettings,
        long idxChannel,
        double dVal );
    long SettingsSetTriggerRate (
        long pRecordSettings,
        long idxChannel,
        double dVal );
    long SettingsSetFullScale (
        long pRecordSettings,
        long idxChannel,
        double dVal );
    long SettingsSetNoiseFloor (
        long pRecordSettings,
        long idxChannel,
        double dVal );
    long SettingsSetNominalFrequency (
        long pRecordSettings,
        double dVal );
    long SettingsGetNominalFrequency (
        long pRecordSettings,
        double * baseFreq );
    long SettingsSetUseTransducer (
        long pRecordSettings,
        long bVal );
    long SettingsSetUseCalibration (
        long pRecordSettings,
        long bVal );
    long SettingsSetEffective (
        long pRecordSettings,
        DATE dtVal );
    long SettingsSetInstalled (
        long pRecordSettings,
        DATE dtVal );
    long SettingsSetRemoved (
        long pRecordSettings,
        DATE dtVal );
    long DataSourceSetEffective (
        long pRecordSettings,
        DATE dtVal );
    long DataSourceSetSeriesDefnNominal (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        double value );
    long SettingsGetTriggerLow (
        long pRecordSettings,
        long idxChannel,
        double * triggerLow );
    long SettingsGetTriggerHigh (
        long pRecordSettings,
        long idxChannel,
        double * triggerHigh );
    long SettingsGetTriggerRate (
        long pRecordSettings,
        long idxChannel,
        double * triggerRate );
    long SettingsGetFullScale (
        long pRecordSettings,
        long idxChannel,
        double * fullScale );
    long SettingsGetNoiseFloor (
        long pRecordSettings,
        long idxChannel,
        double * noiseFloor );
    long SettingsGetConnectType (
        long pRecordSettings,
        unsigned long * connectionType );
    long SettingsSetConnectType (
        long pRecordSettings,
        unsigned long connectionType );
    long SettingsGetChannelDefn (
        long pRecordSettings,
        long idxChannel,
        long * idxChannelDefn );
    long DataSourceSetSeriesDefnDigits (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long idDigits );
    long DataSourceSetSeriesDefnResolution (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        double dRes );
    long DataSourceSetSeriesDefnDisplay (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long idDisplay );
    long DataSourceSetSeriesDefnUnits (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long idUnits );
    long DataSourceSetSeriesDefnPrefix (
        long pRecordObserv,
        long idxChannel,
        long idxSeries,
        long idPrefix );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_RecordGetInfo2 (
        long index,
        VARIANT * tagRecordType,
        BSTR * nameRecordType,
        long * sizeHeader,
        long * sizeRecord,
        long * posThisRecord,
        long * posNextRecord,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_RecordCreateContainer2 (
        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_RecordCreateContainer3 (
        BSTR bstrFileName,
        DATE dtCreate,
        long ulMajor,
        long ulMinor,
        long ulCompatMajor,
        long ulCompatMinor,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_ContainerSetInfo (
        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_ObservationGetSettings (
        long pRecObs,
        long * pSettings,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_RecordCreateDataSource2 (
        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_DataSourceAddChannelDefn2 (
        long pRecordDS,
        BSTR name,
        long idPhase,
        VARIANT * idQuantityType,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_DataSourceAddChannelDefn3 (
        long pRecordDS,
        BSTR name,
        long idPhase,
        long idQM,
        VARIANT * idQuantityType,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_DataSourceGetInfo2 (
        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 raw_RecordCreateObservation2 (
        long indexInsert,
        BSTR name,
        DATE timeCreate,
        DATE timeStart,
        long idTriggerMethod,
        DATE timeTriggered,
        VARIANT * aidxChannelTrigger,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_RecordCreateObservation3 (
        long indexInsert,
        BSTR name,
        DATE timeCreate,
        DATE timeStart,
        long idTriggerMethod,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_ObservationGetInfo2 (
        long pRecordObserv,
        DATE * timeStart,
        BSTR * name,
        long * countChannels,
        long * ret ) = 0;
    virtual HRESULT __stdcall raw_ObservationGetChannelInfo2 (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -