📄 ibhnet.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (36740eec).
//
// ibhnet.tlh
//
// C++ source equivalent of Win32 type library ibhnet.dll
// compiler-generated file created 11/10/04 at 14:15:37 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct /* coclass */ IIBHnet;
struct __declspec(uuid("72d1b5e1-9ed5-44d7-8f13-8e4e8a5092e2"))
/* dual interface */ IIIBHnet;
struct __declspec(uuid("9488fed9-8d4a-42eb-836b-335222c68aae"))
/* dual interface */ IIIBHnet2;
struct __declspec(uuid("c147df8f-0d43-4580-a8fa-fd597f79610e"))
/* dual interface */ IIIBHnet3;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IIIBHnet, __uuidof(IIIBHnet));
_COM_SMARTPTR_TYPEDEF(IIIBHnet2, __uuidof(IIIBHnet2));
_COM_SMARTPTR_TYPEDEF(IIIBHnet3, __uuidof(IIIBHnet3));
//
// Type library items
//
struct __declspec(uuid("dc89dac6-1dd1-494c-b483-a008a8df3303"))
IIBHnet;
// [ default ] interface IIIBHnet
// interface IIIBHnet2
// interface IIIBHnet3
struct __declspec(uuid("72d1b5e1-9ed5-44d7-8f13-8e4e8a5092e2"))
IIIBHnet : IDispatch
{
//
// Property data
//
__declspec(property(get=GetPLC_Run))
long PLC_Run;
__declspec(property(get=GetPLC_Version))
long PLC_Version;
__declspec(property(get=GetPLC_Cycles))
long PLC_Cycles;
__declspec(property(put=PutPLC_Stop))
long PLC_Stop;
__declspec(property(put=PutPLC_Run_OB100))
long PLC_Run_OB100;
__declspec(property(put=PutPLC_Run_OB101))
long PLC_Run_OB101;
__declspec(property(put=PutPLC_Terminate))
long PLC_Terminate;
__declspec(property(get=GetPLC_SerialNr))
_bstr_t PLC_SerialNr;
__declspec(property(get=GetPLC_Name))
_bstr_t PLC_Name;
__declspec(property(get=GetPLC_Firma))
_bstr_t PLC_Firma;
__declspec(property(get=GetPLC_Mlfb))
_bstr_t PLC_Mlfb;
__declspec(property(get=GetPLC_CycleAct))
long PLC_CycleAct;
__declspec(property(get=GetPLC_CycleMin))
long PLC_CycleMin;
__declspec(property(get=GetPLC_CycleMax))
long PLC_CycleMax;
__declspec(property(get=GetPLC_JitterMax))
long PLC_JitterMax;
__declspec(property(get=GetPLC_JitterAct))
long PLC_JitterAct;
__declspec(property(put=PutPLC_Load))
long PLC_Load;
__declspec(property(get=GetPLC_InitPath))
_bstr_t PLC_InitPath;
__declspec(property(get=GetPLC_MemTotal,put=PutPLC_MemTotal))
long PLC_MemTotal;
__declspec(property(get=GetPLC_MemFree,put=PutPLC_MemFree))
long PLC_MemFree;
//
// Wrapper methods for error-handling
//
HRESULT FirstStation (
BSTR * pVal );
HRESULT NextStation (
BSTR * pVal );
HRESULT Connect (
_bstr_t Station,
long MPIAdr );
HRESULT Disconnect ( );
HRESULT ReadVal (
long typ,
long nr,
long DBNr,
long size,
long * val );
HRESULT ReadVals (
long typ,
long nr,
long DBNr,
long size,
SAFEARRAY * vals );
HRESULT WriteVal (
long typ,
long nr,
long DBNr,
long size,
long val );
HRESULT WriteVals (
long typ,
long nr,
long DBNr,
long size,
SAFEARRAY * vals );
HRESULT PLC_Store ( );
HRESULT PLC_Restore ( );
long GetPLC_Run ( );
long GetPLC_Version ( );
long GetPLC_Cycles ( );
void PutPLC_Stop (
long _arg1 );
void PutPLC_Run_OB100 (
long _arg1 );
void PutPLC_Run_OB101 (
long _arg1 );
void PutPLC_Terminate (
long _arg1 );
_bstr_t GetPLC_SerialNr ( );
_bstr_t GetPLC_Name ( );
_bstr_t GetPLC_Firma ( );
_bstr_t GetPLC_Mlfb ( );
long GetPLC_CycleAct ( );
long GetPLC_CycleMin ( );
long GetPLC_CycleMax ( );
long GetPLC_JitterMax ( );
long GetPLC_JitterAct ( );
void PutPLC_Load (
long _arg1 );
_bstr_t GetPLC_InitPath ( );
long GetPLC_MemTotal ( );
void PutPLC_MemTotal (
long pVal );
long GetPLC_MemFree ( );
void PutPLC_MemFree (
long pVal );
long GetMD (
long nr );
void PutMD (
long nr,
long pVal );
long GetMW (
long nr );
void PutMW (
long nr,
long pVal );
long GetMB (
long nr );
void PutMB (
long nr,
long pVal );
long GetM (
long nr,
long bit );
void PutM (
long nr,
long bit,
long pVal );
long GetED (
long nr );
void PutED (
long nr,
long pVal );
long GetEW (
long nr );
void PutEW (
long nr,
long pVal );
long GetEB (
long nr );
void PutEB (
long nr,
long pVal );
long GetE (
long nr,
long bit );
void PutE (
long nr,
long bit,
long pVal );
long GetAD (
long nr );
void PutAD (
long nr,
long pVal );
long GetAW (
long nr );
void PutAW (
long nr,
long pVal );
long GetAB (
long nr );
void PutAB (
long nr,
long pVal );
long GetA (
long nr,
long bit );
void PutA (
long nr,
long bit,
long pVal );
long GetDD (
long DBNr,
long nr );
void PutDD (
long DBNr,
long nr,
long pVal );
long GetDW (
long DBNr,
long nr );
void PutDW (
long DBNr,
long nr,
long pVal );
long GetDB (
long DBNr,
long nr );
void PutDB (
long DBNr,
long nr,
long pVal );
long GetD (
long DBNr,
long nr,
long bit );
void PutD (
long DBNr,
long nr,
long bit,
long pVal );
_bstr_t GetStation (
long nr );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_FirstStation (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall raw_NextStation (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall raw_Connect (
BSTR Station,
long MPIAdr ) = 0;
virtual HRESULT __stdcall raw_Disconnect ( ) = 0;
virtual HRESULT __stdcall raw_ReadVal (
long typ,
long nr,
long DBNr,
long size,
long * val ) = 0;
virtual HRESULT __stdcall raw_ReadVals (
long typ,
long nr,
long DBNr,
long size,
SAFEARRAY * vals ) = 0;
virtual HRESULT __stdcall raw_WriteVal (
long typ,
long nr,
long DBNr,
long size,
long val ) = 0;
virtual HRESULT __stdcall raw_WriteVals (
long typ,
long nr,
long DBNr,
long size,
SAFEARRAY * vals ) = 0;
virtual HRESULT __stdcall raw_PLC_Store ( ) = 0;
virtual HRESULT __stdcall raw_PLC_Restore ( ) = 0;
virtual HRESULT __stdcall get_PLC_Run (
long * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_Version (
long * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_Cycles (
long * pVal ) = 0;
virtual HRESULT __stdcall put_PLC_Stop (
long _arg1 ) = 0;
virtual HRESULT __stdcall put_PLC_Run_OB100 (
long _arg1 ) = 0;
virtual HRESULT __stdcall put_PLC_Run_OB101 (
long _arg1 ) = 0;
virtual HRESULT __stdcall put_PLC_Terminate (
long _arg1 ) = 0;
virtual HRESULT __stdcall get_PLC_SerialNr (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_Name (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_Firma (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_Mlfb (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_PLC_CycleAct (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -