📄 comacrsrvr.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (355ece9d).
//
// ComACRsrvr.tlh
//
// C++ source equivalent of Win32 type library ..\ComACRsrvr.tlb
// compiler-generated file created 04/13/05 at 22:05:09 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct /* coclass */ Utility;
struct __declspec(uuid("d49ec970-1b96-4514-be5a-bfc0e5affc4b"))
/* dual interface */ IUtility;
struct __declspec(uuid("a1c9e9e2-49bb-40a8-8a9b-301051d224f2"))
/* dispinterface */ _ITerminalEvents;
struct /* coclass */ Terminal;
struct __declspec(uuid("2ee309a6-546f-4fa4-b9ae-f76d91aa0133"))
/* dual interface */ ITerminal;
struct /* coclass */ Config;
struct __declspec(uuid("1a2c9178-a91b-47b2-a883-63835a732d57"))
/* dual interface */ IConfig;
struct __declspec(uuid("548f6282-aee7-4afa-b1f6-8c85389dd697"))
/* dispinterface */ _IStatusEvents;
struct /* coclass */ Status;
struct __declspec(uuid("d71eadd4-66cd-44b2-a666-9a8a6d2ffd24"))
/* dual interface */ IStatus;
struct /* coclass */ Control;
struct __declspec(uuid("57da70aa-3b42-4345-a3a4-c19756a5056a"))
/* dual interface */ IControl;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IUtility, __uuidof(IUtility));
_COM_SMARTPTR_TYPEDEF(_ITerminalEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(ITerminal, __uuidof(ITerminal));
_COM_SMARTPTR_TYPEDEF(IConfig, __uuidof(IConfig));
_COM_SMARTPTR_TYPEDEF(_IStatusEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(IStatus, __uuidof(IStatus));
_COM_SMARTPTR_TYPEDEF(IControl, __uuidof(IControl));
//
// Type library items
//
struct __declspec(uuid("fb28dd27-1ac4-43b9-afd7-8ca6003eeb7d"))
Utility;
// [ default ] interface IUtility
struct __declspec(uuid("d49ec970-1b96-4514-be5a-bfc0e5affc4b"))
IUtility : IDispatch
{
//
// Property data
//
__declspec(property(get=GetbstrVersion))
_bstr_t bstrVersion;
__declspec(property(get=GetnPort,put=PutnPort))
long nPort;
__declspec(property(get=GetnBPS,put=PutnBPS))
long nBPS;
__declspec(property(get=GetbstrIP,put=PutbstrIP))
_bstr_t bstrIP;
__declspec(property(get=GetnBus,put=PutnBus))
long nBus;
__declspec(property(get=GetisOffline))
VARIANT_BOOL isOffline;
__declspec(property(get=GetbOnConnectTest,put=PutbOnConnectTest))
VARIANT_BOOL bOnConnectTest;
__declspec(property(get=GetnCard))
long nCard;
//
// Wrapper methods for error-handling
//
_bstr_t GetbstrVersion ( );
long GetnPort ( );
void PutnPort (
long pVal );
long GetnBPS ( );
void PutnBPS (
long pVal );
_bstr_t GetbstrIP ( );
void PutbstrIP (
_bstr_t pVal );
long GetnBus ( );
void PutnBus (
long pVal );
VARIANT_BOOL GetisOffline ( );
VARIANT_BOOL GetbOnConnectTest ( );
void PutbOnConnectTest (
VARIANT_BOOL pVal );
long GetnCard ( );
HRESULT Disconnect ( );
HRESULT Connect (
long nTransport,
long nIndex );
_variant_t FindACR (
long nTransport );
HRESULT DownloadOS (
long nDevice,
_bstr_t bstrFile );
long GetStatusDL (
long * nTotal,
long * nBytes );
HRESULT StopDownload ( );
HRESULT DownloadFile (
_bstr_t bstrPrg,
_bstr_t bstrFile );
HRESULT UploadFile (
_bstr_t bstrPrg,
_bstr_t bstrFile );
VARIANT_BOOL TestConnect ( );
long DeviceIoControl (
long dwloControlCode,
long * saBuffer );
long DeviceIoControl2 (
long dwloControlCode,
long * saBuffer,
long * saBuffer2 );
HRESULT SetWatchdog (
long nInterval,
long nRetries );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_bstrVersion (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_nPort (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nPort (
long pVal ) = 0;
virtual HRESULT __stdcall get_nBPS (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nBPS (
long pVal ) = 0;
virtual HRESULT __stdcall get_bstrIP (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_bstrIP (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_nBus (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nBus (
long pVal ) = 0;
virtual HRESULT __stdcall get_isOffline (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall get_bOnConnectTest (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall put_bOnConnectTest (
VARIANT_BOOL pVal ) = 0;
virtual HRESULT __stdcall get_nCard (
long * pVal ) = 0;
virtual HRESULT __stdcall raw_Disconnect ( ) = 0;
virtual HRESULT __stdcall raw_Connect (
long nTransport,
long nIndex ) = 0;
virtual HRESULT __stdcall raw_FindACR (
long nTransport,
VARIANT * nDevices ) = 0;
virtual HRESULT __stdcall raw_DownloadOS (
long nDevice,
BSTR bstrFile ) = 0;
virtual HRESULT __stdcall raw_GetStatusDL (
long * nTotal,
long * nBytes,
long * nStatus ) = 0;
virtual HRESULT __stdcall raw_StopDownload ( ) = 0;
virtual HRESULT __stdcall raw_DownloadFile (
BSTR bstrPrg,
BSTR bstrFile ) = 0;
virtual HRESULT __stdcall raw_UploadFile (
BSTR bstrPrg,
BSTR bstrFile ) = 0;
virtual HRESULT __stdcall raw_TestConnect (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall raw_DeviceIoControl (
long dwloControlCode,
long * saBuffer,
long * rtn ) = 0;
virtual HRESULT __stdcall raw_DeviceIoControl2 (
long dwloControlCode,
long * saBuffer,
long * saBuffer2,
long * rtn ) = 0;
virtual HRESULT __stdcall raw_SetWatchdog (
long nInterval,
long nRetries ) = 0;
};
struct __declspec(uuid("a1c9e9e2-49bb-40a8-8a9b-301051d224f2"))
_ITerminalEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT DataWaiting ( );
};
struct __declspec(uuid("e8393629-2efe-428a-bf36-365a46940735"))
Terminal;
// [ default ] interface ITerminal
// [ default, source ] dispinterface _ITerminalEvents
struct __declspec(uuid("2ee309a6-546f-4fa4-b9ae-f76d91aa0133"))
ITerminal : IDispatch
{
//
// Property data
//
__declspec(property(get=GetbstrVersion))
_bstr_t bstrVersion;
__declspec(property(get=GetnPort,put=PutnPort))
long nPort;
__declspec(property(get=GetnBPS,put=PutnBPS))
long nBPS;
__declspec(property(get=GetbstrIP,put=PutbstrIP))
_bstr_t bstrIP;
__declspec(property(get=GetnBus,put=PutnBus))
long nBus;
__declspec(property(get=GetisOffline))
VARIANT_BOOL isOffline;
__declspec(property(get=GetnDataWaitRate,put=PutnDataWaitRate))
long nDataWaitRate;
__declspec(property(get=GetbOnConnectTest,put=PutbOnConnectTest))
VARIANT_BOOL bOnConnectTest;
__declspec(property(get=GetnCard))
long nCard;
//
// Wrapper methods for error-handling
//
_bstr_t GetbstrVersion ( );
long GetnPort ( );
void PutnPort (
long pVal );
long GetnBPS ( );
void PutnBPS (
long pVal );
_bstr_t GetbstrIP ( );
void PutbstrIP (
_bstr_t pVal );
long GetnBus ( );
void PutnBus (
long pVal );
VARIANT_BOOL GetisOffline ( );
long GetnDataWaitRate ( );
void PutnDataWaitRate (
long pVal );
VARIANT_BOOL GetbOnConnectTest ( );
void PutbOnConnectTest (
VARIANT_BOOL pVal );
long GetnCard ( );
HRESULT Disconnect ( );
HRESULT Connect (
long nTransport,
long nIndex );
_bstr_t Read ( );
HRESULT Write (
_bstr_t send );
VARIANT_BOOL TestConnect ( );
HRESULT SetWatchdog (
long nInterval,
long nRetries );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_bstrVersion (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_nPort (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nPort (
long pVal ) = 0;
virtual HRESULT __stdcall get_nBPS (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nBPS (
long pVal ) = 0;
virtual HRESULT __stdcall get_bstrIP (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_bstrIP (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_nBus (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nBus (
long pVal ) = 0;
virtual HRESULT __stdcall get_isOffline (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall get_nDataWaitRate (
long * pVal ) = 0;
virtual HRESULT __stdcall put_nDataWaitRate (
long pVal ) = 0;
virtual HRESULT __stdcall get_bOnConnectTest (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall put_bOnConnectTest (
VARIANT_BOOL pVal ) = 0;
virtual HRESULT __stdcall get_nCard (
long * pVal ) = 0;
virtual HRESULT __stdcall raw_Disconnect ( ) = 0;
virtual HRESULT __stdcall raw_Connect (
long nTransport,
long nIndex ) = 0;
virtual HRESULT __stdcall raw_Read (
BSTR * recv ) = 0;
virtual HRESULT __stdcall raw_Write (
BSTR send ) = 0;
virtual HRESULT __stdcall raw_TestConnect (
VARIANT_BOOL * pVal ) = 0;
virtual HRESULT __stdcall raw_SetWatchdog (
long nInterval,
long nRetries ) = 0;
};
struct __declspec(uuid("36682cac-f0a6-45b3-ad99-a1a6f8a5b05f"))
Config;
// [ default ] interface IConfig
struct __declspec(uuid("1a2c9178-a91b-47b2-a883-63835a732d57"))
IConfig : IDispatch
{
//
// Property data
//
__declspec(property(get=GetbstrVersion))
_bstr_t bstrVersion;
__declspec(property(get=GetnPort,put=PutnPort))
long nPort;
__declspec(property(get=GetnBPS,put=PutnBPS))
long nBPS;
__declspec(property(get=GetbstrIP,put=PutbstrIP))
_bstr_t bstrIP;
__declspec(property(get=GetnBus,put=PutnBus))
long nBus;
__declspec(property(get=GetisOffline))
VARIANT_BOOL isOffline;
__declspec(property(get=GetbComment,put=PutbComment))
VARIANT_BOOL bComment;
__declspec(property(get=GetbstrPartNbr,put=PutbstrPartNbr))
_bstr_t bstrPartNbr;
__declspec(property(get=GetnDimP,put=PutnDimP))
long nDimP;
__declspec(property(get=GetnDimDef,put=PutnDimDef))
long nDimDef;
__declspec(property(get=GetbOnConnectTest,put=PutbOnConnectTest))
VARIANT_BOOL bOnConnectTest;
__declspec(property(get=GetnCard))
long nCard;
//
// Wrapper methods for error-handling
//
_bstr_t GetbstrVersion ( );
long GetnPort ( );
void PutnPort (
long pVal );
long GetnBPS ( );
void PutnBPS (
long pVal );
_bstr_t GetbstrIP ( );
void PutbstrIP (
_bstr_t pVal );
long GetnBus ( );
void PutnBus (
long pVal );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -