📄 pqdcom4.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (7fadfa71).
//
// PQDcom4.tlh
//
// C++ source equivalent of Win32 type library D:\yyxhy\电力项目\projecttool\PQdifTest\Debug\PQDcom4.dll
// compiler-generated file created 04/25/08 at 16:52:17 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct /* coclass */ PQDCOM4;
struct __declspec(uuid("abc48820-faa7-11cf-9d89-0080c72e70a3"))
/* dual interface */ IPQDIFPhysical;
struct __declspec(uuid("6f3024c1-ac8a-11d1-ae16-0060083a2628"))
/* dual interface */ IPQDIFLogical;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IPQDIFPhysical, __uuidof(IPQDIFPhysical));
_COM_SMARTPTR_TYPEDEF(IPQDIFLogical, __uuidof(IPQDIFLogical));
//
// Type library items
//
struct __declspec(uuid("59477cb2-a27b-11d2-b30b-006008b37183"))
PQDCOM4;
// [ default ] interface IPQDIFPhysical
// interface IPQDIFLogical
struct __declspec(uuid("abc48820-faa7-11cf-9d89-0080c72e70a3"))
IPQDIFPhysical : IDispatch
{
//
// Property data
//
__declspec(property(get=GetFlatFileName,put=PutFlatFileName))
_bstr_t FlatFileName;
__declspec(property(get=GetCompressionAlgorithm,put=PutCompressionAlgorithm))
long CompressionAlgorithm;
__declspec(property(get=GetCompressionStyle,put=PutCompressionStyle))
long CompressionStyle;
__declspec(property(get=GetCanWriteIncremental,put=PutCanWriteIncremental))
long CanWriteIncremental;
__declspec(property(get=GetTagCount,put=PutTagCount))
long TagCount;
__declspec(property(get=GetTagName,put=PutTagName))
_bstr_t TagName[];
//
// Wrapper methods for error-handling
//
_bstr_t GetFlatFileName ( );
void PutFlatFileName (
_bstr_t pVal );
long GetCompressionAlgorithm ( );
void PutCompressionAlgorithm (
long pVal );
long GetCompressionStyle ( );
void PutCompressionStyle (
long pVal );
long GetCanWriteIncremental ( );
void PutCanWriteIncremental (
long pVal );
long GetTagCount ( );
void PutTagCount (
long pVal );
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 );
_bstr_t GetTagName (
long index );
void PutTagName (
long index,
_bstr_t pVal );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_FlatFileName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_FlatFileName (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_CompressionAlgorithm (
long * pVal ) = 0;
virtual HRESULT __stdcall put_CompressionAlgorithm (
long pVal ) = 0;
virtual HRESULT __stdcall get_CompressionStyle (
long * pVal ) = 0;
virtual HRESULT __stdcall put_CompressionStyle (
long pVal ) = 0;
virtual HRESULT __stdcall get_CanWriteIncremental (
long * pVal ) = 0;
virtual HRESULT __stdcall put_CanWriteIncremental (
long pVal ) = 0;
virtual HRESULT __stdcall get_TagCount (
long * pVal ) = 0;
virtual HRESULT __stdcall put_TagCount (
long pVal ) = 0;
virtual HRESULT __stdcall raw_Read (
long * ret ) = 0;
virtual HRESULT __stdcall raw_Close (
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordGetCount (
long * count ) = 0;
virtual HRESULT __stdcall raw_RecordGetInfo (
long index,
VARIANT * tagRecordType,
BSTR * nameRecordType,
long * sizeHeader,
long * sizeRecord,
long * posThisRecord,
long * posNextRecord,
long * ret ) = 0;
virtual HRESULT __stdcall raw_RecordGetCollection (
long index,
long * pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetTag (
long pElement,
VARIANT * tagElement,
BSTR * nameTagElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetType (
long pElement,
long * typeElement,
long * typePhysical,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetScalarData (
long pElement,
VARIANT * data,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetVectorData (
long pElement,
long index,
VARIANT * data,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementGetVectorCount (
long pElement,
long * count,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementCreate (
long typeElement,
long * pElement,
long * ret ) = 0;
virtual HRESULT __stdcall raw_ElementDestroy (
long pElement,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -