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

📄 registerex.tlh

📁 使用com开发的一个GPRS组件
💻 TLH
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (20f51b49).
//
// RegisterEx.tlh
//
// C++ source equivalent of Win32 type library ..\\..\\RegisterEx\\RegisterEx.tlb
// compiler-generated file created 04/09/04 at 16:46:45 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

//
// Forward references and typedefs
//

struct __declspec(uuid("420b8476-6548-42c8-9861-19e5c6db2202"))
/* dispinterface */ _IRegisterExObjectEvents;
struct /* coclass */ RegisterExObject;
struct __declspec(uuid("f0523c58-8d9c-4ad7-82e2-7019c95c91f0"))
/* dual interface */ IRegisterExObject;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(_IRegisterExObjectEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(IRegisterExObject, __uuidof(IRegisterExObject));

//
// Type library items
//

struct __declspec(uuid("420b8476-6548-42c8-9861-19e5c6db2202"))
_IRegisterExObjectEvents : IDispatch
{
    //
    // Wrapper methods for error-handling
    //

    // Methods:
    HRESULT EnumDevice (
        _bstr_t bstrDeviceName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumAntenna (
        _bstr_t bstrAntennaName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumGPS (
        _bstr_t bstrGPSName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumElectricCompass (
        _bstr_t bstrElectricCompassName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumPowerControlMode (
        _bstr_t bstrPowerControlModeName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumDriverDisplay (
        _bstr_t bstrDriverDisplayName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumAntennaMatrix (
        _bstr_t bstrAntennaMatrixName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumImageCapture (
        _bstr_t bstrName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumRouter (
        _bstr_t bstrName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT EnumFunction (
        _bstr_t bstrName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
    HRESULT Enum (
        _bstr_t bstrType,
        _bstr_t bstrName,
        _bstr_t clsid,
        _bstr_t bstrFilePath );
};

struct __declspec(uuid("de4dc164-b2c3-4dc1-a2fb-d8299f0771c1"))
RegisterExObject;
    // [ default ] interface IRegisterExObject
    // [ default, source ] dispinterface _IRegisterExObjectEvents

struct __declspec(uuid("f0523c58-8d9c-4ad7-82e2-7019c95c91f0"))
IRegisterExObject : IDispatch
{
    //
    // Wrapper methods for error-handling
    //

    HRESULT RegisterDevice (
        _bstr_t bstrDeviceName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterDevice (
        _bstr_t bstrDeviceName );
    HRESULT RegisterAntenna (
        _bstr_t bstrAntennaName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterAntenna (
        _bstr_t bstrAntennaName );
    HRESULT RegisterGPS (
        _bstr_t bstrGPSName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterGPS (
        _bstr_t bstrGPSName );
    HRESULT RegisterElectricCompass (
        _bstr_t bstrElectricCompassName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterElectricCompass (
        _bstr_t bstrElectricCompassName );
    HRESULT RegisterDriverDisplay (
        _bstr_t bstrDriverDisplayName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterDriverDisplay (
        _bstr_t bstrDriverDisplayName );
    HRESULT RegisterPowerControlMode (
        _bstr_t bstrPowerControlModeDisplayName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterPowerControlMode (
        _bstr_t bstrPowerControlModeDisplayName );
    HRESULT RegisterAntennaMatrix (
        _bstr_t bstrAntennaMatrixName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterAntennaMatrix (
        _bstr_t bstrAntennaMatrixName );
    HRESULT RegisterImageCapture (
        _bstr_t bstrName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterImageCapture (
        _bstr_t bstrName );
    HRESULT RegisterRouter (
        _bstr_t bstrRouterName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterRouter (
        _bstr_t bstrRouterName );
    HRESULT RegisterFunction (
        _bstr_t bstrFunctionName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT UnregisterFunction (
        _bstr_t bstrFunctionName );
    HRESULT Register (
        _bstr_t bstrType,
        _bstr_t bstrName,
        GUID clsid,
        _bstr_t bstrFilePath );
    HRESULT Unregister (
        _bstr_t bstrType,
        _bstr_t bstrName );
    HRESULT EnumDevice ( );
    HRESULT EnumAntenna ( );
    HRESULT EnumDriverDisplay ( );
    HRESULT EnumPowerControlMode ( );
    HRESULT EnumGPS ( );
    HRESULT EnumElectricCompass ( );
    HRESULT EnumAntennaMatrix ( );
    HRESULT EnumImageCapture ( );
    HRESULT EnumRouter ( );
    HRESULT EnumFunction ( );
    HRESULT Enum (
        _bstr_t bstrType );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_RegisterDevice (
        BSTR bstrDeviceName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterDevice (
        BSTR bstrDeviceName ) = 0;
    virtual HRESULT __stdcall raw_RegisterAntenna (
        BSTR bstrAntennaName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterAntenna (
        BSTR bstrAntennaName ) = 0;
    virtual HRESULT __stdcall raw_RegisterGPS (
        BSTR bstrGPSName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterGPS (
        BSTR bstrGPSName ) = 0;
    virtual HRESULT __stdcall raw_RegisterElectricCompass (
        BSTR bstrElectricCompassName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterElectricCompass (
        BSTR bstrElectricCompassName ) = 0;
    virtual HRESULT __stdcall raw_RegisterDriverDisplay (
        BSTR bstrDriverDisplayName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterDriverDisplay (
        BSTR bstrDriverDisplayName ) = 0;
    virtual HRESULT __stdcall raw_RegisterPowerControlMode (
        BSTR bstrPowerControlModeDisplayName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterPowerControlMode (
        BSTR bstrPowerControlModeDisplayName ) = 0;
    virtual HRESULT __stdcall raw_RegisterAntennaMatrix (
        BSTR bstrAntennaMatrixName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterAntennaMatrix (
        BSTR bstrAntennaMatrixName ) = 0;
    virtual HRESULT __stdcall raw_RegisterImageCapture (
        BSTR bstrName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterImageCapture (
        BSTR bstrName ) = 0;
    virtual HRESULT __stdcall raw_RegisterRouter (
        BSTR bstrRouterName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterRouter (
        BSTR bstrRouterName ) = 0;
    virtual HRESULT __stdcall raw_RegisterFunction (
        BSTR bstrFunctionName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_UnregisterFunction (
        BSTR bstrFunctionName ) = 0;
    virtual HRESULT __stdcall raw_Register (
        BSTR bstrType,
        BSTR bstrName,
        GUID clsid,
        BSTR bstrFilePath ) = 0;
    virtual HRESULT __stdcall raw_Unregister (
        BSTR bstrType,
        BSTR bstrName ) = 0;
    virtual HRESULT __stdcall raw_EnumDevice ( ) = 0;
    virtual HRESULT __stdcall raw_EnumAntenna ( ) = 0;
    virtual HRESULT __stdcall raw_EnumDriverDisplay ( ) = 0;
    virtual HRESULT __stdcall raw_EnumPowerControlMode ( ) = 0;
    virtual HRESULT __stdcall raw_EnumGPS ( ) = 0;
    virtual HRESULT __stdcall raw_EnumElectricCompass ( ) = 0;
    virtual HRESULT __stdcall raw_EnumAntennaMatrix ( ) = 0;
    virtual HRESULT __stdcall raw_EnumImageCapture ( ) = 0;
    virtual HRESULT __stdcall raw_EnumRouter ( ) = 0;
    virtual HRESULT __stdcall raw_EnumFunction ( ) = 0;
    virtual HRESULT __stdcall raw_Enum (
        BSTR bstrType ) = 0;
};

//
// Named GUID constants initializations
//

extern "C" const GUID __declspec(selectany) LIBID_REGISTEREXLib =
    {0xa39e2333,0x5543,0x4a46,{0x90,0xc8,0xbe,0x59,0x98,0xa1,0x6f,0xc9}};
extern "C" const GUID __declspec(selectany) DIID__IRegisterExObjectEvents =
    {0x420b8476,0x6548,0x42c8,{0x98,0x61,0x19,0xe5,0xc6,0xdb,0x22,0x02}};
extern "C" const GUID __declspec(selectany) CLSID_RegisterExObject =
    {0xde4dc164,0xb2c3,0x4dc1,{0xa2,0xfb,0xd8,0x29,0x9f,0x07,0x71,0xc1}};
extern "C" const GUID __declspec(selectany) IID_IRegisterExObject =
    {0xf0523c58,0x8d9c,0x4ad7,{0x82,0xe2,0x70,0x19,0xc9,0x5c,0x91,0xf0}};

//
// Wrapper method implementations
//

#include "RegisterEx.tli"

#pragma pack(pop)

⌨️ 快捷键说明

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