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

📄 comacrsrvr.tlh

📁 介绍控制器运动的例子
💻 TLH
📖 第 1 页 / 共 4 页
字号:
// 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 + -