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

📄 opcbc.h

📁 OPC客户程序所需要的头文件。 OPC基金会产品。 适用于opc1.0和opc2.0规范。
💻 H
📖 第 1 页 / 共 3 页
字号:
    (This)->lpVtbl -> QueryEnumerationSets(This,pdwCount,ppdwEnumSetId,ppszEnumSetName)

#define IOPCEnumerationSets_QueryEnumeration(This,dwEnumSetId,dwEnumValue,pszEnumName)	\
    (This)->lpVtbl -> QueryEnumeration(This,dwEnumSetId,dwEnumValue,pszEnumName)

#define IOPCEnumerationSets_QueryEnumerationList(This,dwEnumSetId,pdwCount,ppdwEnumValue,ppszEnumName)	\
    (This)->lpVtbl -> QueryEnumerationList(This,dwEnumSetId,pdwCount,ppdwEnumValue,ppszEnumName)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IOPCEnumerationSets_QueryEnumerationSets_Proxy( 
    IOPCEnumerationSets * This,
    /* [out] */ DWORD *pdwCount,
    /* [size_is][size_is][out] */ DWORD **ppdwEnumSetId,
    /* [size_is][size_is][string][out] */ LPWSTR **ppszEnumSetName);


void __RPC_STUB IOPCEnumerationSets_QueryEnumerationSets_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IOPCEnumerationSets_QueryEnumeration_Proxy( 
    IOPCEnumerationSets * This,
    /* [in] */ DWORD dwEnumSetId,
    /* [in] */ DWORD dwEnumValue,
    /* [string][out] */ LPWSTR *pszEnumName);


void __RPC_STUB IOPCEnumerationSets_QueryEnumeration_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IOPCEnumerationSets_QueryEnumerationList_Proxy( 
    IOPCEnumerationSets * This,
    /* [in] */ DWORD dwEnumSetId,
    /* [out] */ DWORD *pdwCount,
    /* [size_is][size_is][out] */ DWORD **ppdwEnumValue,
    /* [size_is][size_is][string][out] */ LPWSTR **ppszEnumName);


void __RPC_STUB IOPCEnumerationSets_QueryEnumerationList_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IOPCEnumerationSets_INTERFACE_DEFINED__ */



#ifndef __OPC_BATCH_LIBRARY_DEFINED__
#define __OPC_BATCH_LIBRARY_DEFINED__

/* library OPC_BATCH */
/* [helpstring][version][uuid] */ 








EXTERN_C const IID LIBID_OPC_BATCH;


#ifndef __OPCBC_Constants_MODULE_DEFINED__
#define __OPCBC_Constants_MODULE_DEFINED__


/* module OPCBC_Constants */


const LPCWSTR OPC_CATEGORY_DESCRIPTION_BATCH10	=	L"OPC Batch Server Version 1.0";

const LPCWSTR OPC_CATEGORY_DESCRIPTION_BATCH20	=	L"OPC Batch Server Version 2.0";

#endif /* __OPCBC_Constants_MODULE_DEFINED__ */


#ifndef __OPCBC_EnumSets_MODULE_DEFINED__
#define __OPCBC_EnumSets_MODULE_DEFINED__


/* module OPCBC_EnumSets */


const DWORD OPCB_ENUM_PHYS	=	0;

const DWORD OPCB_ENUM_PROC	=	1;

const DWORD OPCB_ENUM_STATE	=	2;

const DWORD OPCB_ENUM_MODE	=	3;

const DWORD OPCB_ENUM_PARAM	=	4;

const DWORD OPCB_ENUM_MR_PROC	=	5;

const DWORD OPCB_ENUM_RE_USE	=	6;

const DWORD OPCB_PHYS_ENTERPRISE	=	0;

const DWORD OPCB_PHYS_SITE	=	1;

const DWORD OPCB_PHYS_AREA	=	2;

const DWORD OPCB_PHYS_PROCESSCELL	=	3;

const DWORD OPCB_PHYS_UNIT	=	4;

const DWORD OPCB_PHYS_EQUIPMENTMODULE	=	5;

const DWORD OPCB_PHYS_CONTROLMODULE	=	6;

const DWORD OPCB_PHYS_EPE	=	7;

const DWORD OPCB_PROC_PROCEDURE	=	0;

const DWORD OPCB_PROC_UNITPROCEDURE	=	1;

const DWORD OPCB_PROC_OPERATION	=	2;

const DWORD OPCB_PROC_PHASE	=	3;

const DWORD OPCB_PROC_PARAMETER_COLLECTION	=	4;

const DWORD OPCB_PROC_PARAMETER	=	5;

const DWORD OPCB_PROC_RESULT_COLLECTION	=	6;

const DWORD OPCB_PROC_RESULT	=	7;

const DWORD OPCB_PROC_BATCH	=	8;

const DWORD OPCB_PROC_CAMPAIGN	=	9;

const DWORD OPCB_STATE_IDLE	=	0;

const DWORD OPCB_STATE_RUNNING	=	1;

const DWORD OPCB_STATE_COMPLETE	=	2;

const DWORD OPCB_STATE_PAUSING	=	3;

const DWORD OPCB_STATE_PAUSED	=	4;

const DWORD OPCB_STATE_HOLDING	=	5;

const DWORD OPCB_STATE_HELD	=	6;

const DWORD OPCB_STATE_RESTARTING	=	7;

const DWORD OPCB_STATE_STOPPING	=	8;

const DWORD OPCB_STATE_STOPPED	=	9;

const DWORD OPCB_STATE_ABORTING	=	10;

const DWORD OPCB_STATE_ABORTED	=	11;

const DWORD OPCB_STATE_UNKNOWN	=	12;

const DWORD OPCB_MODE_AUTOMATIC	=	0;

const DWORD OPCB_MODE_SEMIAUTOMATIC	=	1;

const DWORD OPCB_MODE_MANUAL	=	2;

const DWORD OPCB_MODE_UNKNOWN	=	3;

const DWORD OPCB_PARAM_PROCESSINPUT	=	0;

const DWORD OPCB_PARAM_PROCESSPARAMETER	=	1;

const DWORD OPCB_PARAM_PROCESSOUTPUT	=	2;

const DWORD OPCB_MR_PROC_PROCEDURE	=	0;

const DWORD OPCB_MR_PROC_UNITPROCEDURE	=	1;

const DWORD OPCB_MR_PROC_OPERATION	=	2;

const DWORD OPCB_MR_PROC_PHASE	=	3;

const DWORD OPCB_MR_PARAMETER_COLLECTION	=	4;

const DWORD OPCB_MR_PARAMETER	=	5;

const DWORD OPCB_MR_RESULT_COLLECTION	=	6;

const DWORD OPCB_MR_RESULT	=	7;

const DWORD OPCB_RE_USE_INVALID	=	0;

const DWORD OPCB_RE_USE_LINKED	=	1;

const DWORD OPCB_RE_USE_EMBEDDED	=	2;

const DWORD OPCB_RE_USE_COPIED	=	3;

#endif /* __OPCBC_EnumSets_MODULE_DEFINED__ */


#ifndef __OPCBC_Properties_MODULE_DEFINED__
#define __OPCBC_Properties_MODULE_DEFINED__


/* module OPCBC_Properties */


const DWORD OPCB_PROPERTY_ID	=	400;

const DWORD OPCB_PROPERTY_VALUE	=	401;

const DWORD OPCB_PROPERTY_RIGHTS	=	402;

const DWORD OPCB_PROPERTY_EU	=	403;

const DWORD OPCB_PROPERTY_DESC	=	404;

const DWORD OPCB_PROPERTY_HIGH_VALUE_LIMIT	=	405;

const DWORD OPCB_PROPERTY_LOW_VALUE_LIMIT	=	406;

const DWORD OPCB_PROPERTY_TIME_ZONE	=	407;

const DWORD OPCB_PROPERTY_CONDITION_STATUS	=	408;

const DWORD OPCB_PROPERTY_PHYSICAL_MODEL_LEVEL	=	409;

const DWORD OPCB_PROPERTY_BATCH_MODEL_LEVEL	=	410;

const DWORD OPCB_PROPERTY_RELATED_BATCH_IDS	=	411;

const DWORD OPCB_PROPERTY_VERSION	=	412;

const DWORD OPCB_PROPERTY_EQUIPMENT_CLASS	=	413;

const DWORD OPCB_PROPERTY_LOCATION	=	414;

const DWORD OPCB_PROPERTY_MAXIMUM_USER_COUNT	=	415;

const DWORD OPCB_PROPERTY_CURRENT_USER_COUNT	=	416;

const DWORD OPCB_PROPERTY_CURRENT_USER_LIST	=	417;

const DWORD OPCB_PROPERTY_ALLOCATED_EQUIPMENT_LIST	=	418;

const DWORD OPCB_PROPERTY_REQUESTER_LIST	=	419;

const DWORD OPCB_PROPERTY_REQUESTED_LIST	=	420;

const DWORD OPCB_PROPERTY_SHARED_BY_LIST	=	421;

const DWORD OPCB_PROPERTY_EQUIPMENT_STATE	=	422;

const DWORD OPCB_PROPERTY_EQUIPMENT_MODE	=	423;

const DWORD OPCB_PROPERTY_UPSTREAM_EQUIPMENT_LIST	=	424;

const DWORD OPCB_PROPERTY_DOWNSTREAM_EQUIPMENT_LIST	=	425;

const DWORD OPCB_PROPERTY_EQUIPMENT_PROCEDURAL_ELEMENT_LIST	=	426;

const DWORD OPCB_PROPERTY_CURRENT_PROCEDURE_LIST	=	427;

const DWORD OPCB_PROPERTY_TRAIN_LIST	=	428;

const DWORD OPCB_PROPERTY_DEVICE_DATA_SOURCE	=	429;

const DWORD OPCB_PROPERTY_DEVICE_DATA_SERVER	=	430;

const DWORD OPCB_PROPERTY_CAMPAIGN_ID	=	431;

const DWORD OPCB_PROPERTY_LOT_ID_LIST	=	432;

const DWORD OPCB_PROPERTY_CONTROL_RECIPE_ID	=	433;

const DWORD OPCB_PROPERTY_CONTROL_RECIPE_VERSION	=	434;

const DWORD OPCB_PROPERTY_MASTER_RECIPE_ID	=	435;

const DWORD OPCB_PROPERTY_MASTER_RECIPE_VERSION	=	436;

const DWORD OPCB_PROPERTY_PRODUCT_ID	=	437;

const DWORD OPCB_PROPERTY_GRADE	=	438;

const DWORD OPCB_PROPERTY_BATCH_SIZE	=	439;

const DWORD OPCB_PROPERTY_PRIORITY	=	440;

const DWORD OPCB_PROPERTY_EXECUTION_STATE	=	441;

const DWORD OPCB_PROPERTY_IEC61512_1_STATE	=	442;

const DWORD OPCB_PROPERTY_EXECUTION_MODE	=	443;

const DWORD OPCB_PROPERTY_IEC61512_1_MODE	=	444;

const DWORD OPCB_PROPERTY_SCHEDULED_START_TIME	=	445;

const DWORD OPCB_PROPERTY_ACTUAL_START_TIME	=	446;

const DWORD OPCB_PROPERTY_ESTIMATED_END_TIME	=	447;

const DWORD OPCB_PROPERTY_ACTUAL_END_TIME	=	448;

const DWORD OPCB_PROPERTY_PHYSICAL_MODEL_REFERENCE	=	449;

const DWORD OPCB_PROPERTY_EQUIPMENT_PROCEDURAL_ELEMENT	=	450;

const DWORD OPCB_PROPERTY_PARAMETER_COUNT	=	451;

const DWORD OPCB_PROPERTY_PARAMETER_TYPE	=	452;

const DWORD OPCB_PROPERTY_VALID_VALUES	=	453;

const DWORD OPCB_PROPERTY_SCALING_RULE	=	454;

const DWORD OPCB_PROPERTY_EXPRESSION_RULE	=	455;

const DWORD OPCB_PROPERTY_RESULT_COUNT	=	456;

const DWORD OPCB_PROPERTY_ENUMERATION_SET_ID	=	457;

const DWORD OPCB_PROPERTY_MASTER_RECIPE_MODEL_LEVEL	=	458;

const DWORD OPCB_PROPERTY_PROCEDURE_LOGIC	=	459;

const DWORD OPCB_PROPERTY_PROCEDURE_LOGIC_SCHEMA	=	460;

const DWORD OPCB_PROPERTY_EQUIPMENT_CANDIDATE_LIST	=	461;

const DWORD OPCB_PROPERTY_EQUIPMENT_CLASS_CANDIDATE_LIST	=	462;

const DWORD OPCB_PROPERTY_VERSION_DATE	=	463;

const DWORD OPCB_PROPERTY_APPROVAL_DATE	=	464;

const DWORD OPCB_PROPERTY_EFFECTIVE_DATE	=	465;

const DWORD OPCB_PROPERTY_EXPIRATION_DATE	=	466;

const DWORD OPCB_PROPERTY_AUTHOR	=	467;

const DWORD OPCB_PROPERTY_APPROVED_BY	=	468;

const DWORD OPCB_PROPERTY_USAGE_CONSTRAINT	=	469;

const DWORD OPCB_PROPERTY_RECIPE_STATUS	=	470;

const DWORD OPCB_PROPERTY_RE_USE	=	471;

const DWORD OPCB_PROPERTY_DERIVED_RE	=	472;

const DWORD OPCB_PROPERTY_DERIVED_VERSION	=	473;

const DWORD OPCB_PROPERTY_SCALABLE	=	474;

const DWORD OPCB_PROPERTY_EXPECTED_DURATION	=	475;

const DWORD OPCB_PROPERTY_ACTUAL_DURATION	=	476;

const DWORD OPCB_PROPERTY_TRAIN_LIST2	=	477;

const DWORD OPCB_PROPERTY_TRAIN_LIST2_SCHEMA	=	478;

#endif /* __OPCBC_Properties_MODULE_DEFINED__ */
#endif /* __OPC_BATCH_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


⌨️ 快捷键说明

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