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

📄 comadmin.tlh

📁 Com++的例子程序
💻 TLH
📖 第 1 页 / 共 2 页
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (f2bd86e1).
//
// Comadmin.tlh
//
// C++ source equivalent of Win32 type library e:\\winnt\\system32\\com\\Comadmin.dll
// compiler-generated file created 01/10/01 at 11:08:53 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

//
// Forward references and typedefs
//

struct /* coclass */ COMAdminCatalog;
struct __declspec(uuid("dd662187-dfc2-11d1-a2cf-00805fc79235"))
/* dual interface */ ICOMAdminCatalog;
struct /* coclass */ COMAdminCatalogObject;
struct __declspec(uuid("6eb22871-8a19-11d0-81b6-00a0c9231c29"))
/* dual interface */ ICatalogObject;
struct /* coclass */ COMAdminCatalogCollection;
struct __declspec(uuid("6eb22872-8a19-11d0-81b6-00a0c9231c29"))
/* dual interface */ ICatalogCollection;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(ICOMAdminCatalog, __uuidof(ICOMAdminCatalog));
_COM_SMARTPTR_TYPEDEF(ICatalogObject, __uuidof(ICatalogObject));
_COM_SMARTPTR_TYPEDEF(ICatalogCollection, __uuidof(ICatalogCollection));

//
// Type library items
//

struct __declspec(uuid("f618c514-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalog;
    // [ default ] interface ICOMAdminCatalog

struct __declspec(uuid("dd662187-dfc2-11d1-a2cf-00805fc79235"))
ICOMAdminCatalog : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetMajorVersion))
    long MajorVersion;
    __declspec(property(get=GetMinorVersion))
    long MinorVersion;

    //
    // Wrapper methods for error-handling
    //

    IDispatchPtr GetCollection (
        _bstr_t bstrCollName );
    IDispatchPtr Connect (
        _bstr_t bstrConnectString );
    long GetMajorVersion ( );
    long GetMinorVersion ( );
    IDispatchPtr GetCollectionByQuery (
        _bstr_t bstrCollName,
        SAFEARRAY * * aQuery );
    HRESULT ImportComponent (
        _bstr_t bstrApplIdOrName,
        _bstr_t bstrCLSIDOrProgId );
    HRESULT InstallComponent (
        _bstr_t bstrApplIdOrName,
        _bstr_t bstrDLL,
        _bstr_t bstrTLB,
        _bstr_t bstrPSDLL );
    HRESULT ShutdownApplication (
        _bstr_t bstrApplIdOrName );
    HRESULT ExportApplication (
        _bstr_t bstrApplIdOrName,
        _bstr_t bstrApplicationFile,
        long lOptions );
    HRESULT InstallApplication (
        _bstr_t bstrApplicationFile,
        _bstr_t bstrDestinationDirectory,
        long lOptions,
        _bstr_t bstrUserId,
        _bstr_t bstrPassword,
        _bstr_t bstrRSN );
    HRESULT StopRouter ( );
    HRESULT RefreshRouter ( );
    HRESULT StartRouter ( );
    HRESULT Reserved1 ( );
    HRESULT Reserved2 ( );
    HRESULT InstallMultipleComponents (
        _bstr_t bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS );
    HRESULT GetMultipleComponentsInfo (
        _bstr_t bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS,
        SAFEARRAY * * varClassNames,
        SAFEARRAY * * varFileFlags,
        SAFEARRAY * * varComponentFlags );
    HRESULT RefreshComponents ( );
    HRESULT BackupREGDB (
        _bstr_t bstrBackupFilePath );
    HRESULT RestoreREGDB (
        _bstr_t bstrBackupFilePath );
    HRESULT QueryApplicationFile (
        _bstr_t bstrApplicationFile,
        BSTR * bstrApplicationName,
        BSTR * bstrApplicationDescription,
        VARIANT_BOOL * bHasUsers,
        VARIANT_BOOL * bIsProxy,
        SAFEARRAY * * varFileNames );
    HRESULT StartApplication (
        _bstr_t bstrApplIdOrName );
    long ServiceCheck (
        long lService );
    HRESULT InstallMultipleEventClasses (
        _bstr_t bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS );
    HRESULT InstallEventClass (
        _bstr_t bstrApplIdOrName,
        _bstr_t bstrDLL,
        _bstr_t bstrTLB,
        _bstr_t bstrPSDLL );
    HRESULT GetEventClassesForIID (
        _bstr_t bstrIID,
        SAFEARRAY * * varCLSIDS,
        SAFEARRAY * * varProgIDs,
        SAFEARRAY * * varDescriptions );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_GetCollection (
        BSTR bstrCollName,
        IDispatch * * ppCatalogCollection ) = 0;
    virtual HRESULT __stdcall raw_Connect (
        BSTR bstrConnectString,
        IDispatch * * ppCatalogCollection ) = 0;
    virtual HRESULT __stdcall get_MajorVersion (
        long * retval ) = 0;
    virtual HRESULT __stdcall get_MinorVersion (
        long * retval ) = 0;
    virtual HRESULT __stdcall raw_GetCollectionByQuery (
        BSTR bstrCollName,
        SAFEARRAY * * aQuery,
        IDispatch * * ppCatalogCollection ) = 0;
    virtual HRESULT __stdcall raw_ImportComponent (
        BSTR bstrApplIdOrName,
        BSTR bstrCLSIDOrProgId ) = 0;
    virtual HRESULT __stdcall raw_InstallComponent (
        BSTR bstrApplIdOrName,
        BSTR bstrDLL,
        BSTR bstrTLB,
        BSTR bstrPSDLL ) = 0;
    virtual HRESULT __stdcall raw_ShutdownApplication (
        BSTR bstrApplIdOrName ) = 0;
    virtual HRESULT __stdcall raw_ExportApplication (
        BSTR bstrApplIdOrName,
        BSTR bstrApplicationFile,
        long lOptions ) = 0;
    virtual HRESULT __stdcall raw_InstallApplication (
        BSTR bstrApplicationFile,
        BSTR bstrDestinationDirectory,
        long lOptions,
        BSTR bstrUserId,
        BSTR bstrPassword,
        BSTR bstrRSN ) = 0;
    virtual HRESULT __stdcall raw_StopRouter ( ) = 0;
    virtual HRESULT __stdcall raw_RefreshRouter ( ) = 0;
    virtual HRESULT __stdcall raw_StartRouter ( ) = 0;
    virtual HRESULT __stdcall raw_Reserved1 ( ) = 0;
    virtual HRESULT __stdcall raw_Reserved2 ( ) = 0;
    virtual HRESULT __stdcall raw_InstallMultipleComponents (
        BSTR bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS ) = 0;
    virtual HRESULT __stdcall raw_GetMultipleComponentsInfo (
        BSTR bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS,
        SAFEARRAY * * varClassNames,
        SAFEARRAY * * varFileFlags,
        SAFEARRAY * * varComponentFlags ) = 0;
    virtual HRESULT __stdcall raw_RefreshComponents ( ) = 0;
    virtual HRESULT __stdcall raw_BackupREGDB (
        BSTR bstrBackupFilePath ) = 0;
    virtual HRESULT __stdcall raw_RestoreREGDB (
        BSTR bstrBackupFilePath ) = 0;
    virtual HRESULT __stdcall raw_QueryApplicationFile (
        BSTR bstrApplicationFile,
        BSTR * bstrApplicationName,
        BSTR * bstrApplicationDescription,
        VARIANT_BOOL * bHasUsers,
        VARIANT_BOOL * bIsProxy,
        SAFEARRAY * * varFileNames ) = 0;
    virtual HRESULT __stdcall raw_StartApplication (
        BSTR bstrApplIdOrName ) = 0;
    virtual HRESULT __stdcall raw_ServiceCheck (
        long lService,
        long * pulStatus ) = 0;
    virtual HRESULT __stdcall raw_InstallMultipleEventClasses (
        BSTR bstrApplIdOrName,
        SAFEARRAY * * varFileNames,
        SAFEARRAY * * varCLSIDS ) = 0;
    virtual HRESULT __stdcall raw_InstallEventClass (
        BSTR bstrApplIdOrName,
        BSTR bstrDLL,
        BSTR bstrTLB,
        BSTR bstrPSDLL ) = 0;
    virtual HRESULT __stdcall raw_GetEventClassesForIID (
        BSTR bstrIID,
        SAFEARRAY * * varCLSIDS,
        SAFEARRAY * * varProgIDs,
        SAFEARRAY * * varDescriptions ) = 0;
};

struct __declspec(uuid("f618c515-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalogObject;
    // [ default ] interface ICatalogObject

struct __declspec(uuid("6eb22871-8a19-11d0-81b6-00a0c9231c29"))
ICatalogObject : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetValue,put=PutValue))
    _variant_t Value[];
    __declspec(property(get=GetKey))
    _variant_t Key;
    __declspec(property(get=GetName))
    _variant_t Name;
    __declspec(property(get=GetValid))
    VARIANT_BOOL Valid;

    //
    // Wrapper methods for error-handling
    //

    _variant_t GetValue (
        _bstr_t bstrPropName );
    void PutValue (
        _bstr_t bstrPropName,
        const _variant_t & retval );
    _variant_t GetKey ( );
    _variant_t GetName ( );
    VARIANT_BOOL IsPropertyReadOnly (
        _bstr_t bstrPropName );
    VARIANT_BOOL GetValid ( );
    VARIANT_BOOL IsPropertyWriteOnly (
        _bstr_t bstrPropName );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Value (
        BSTR bstrPropName,
        VARIANT * retval ) = 0;
    virtual HRESULT __stdcall put_Value (
        BSTR bstrPropName,
        VARIANT retval ) = 0;
    virtual HRESULT __stdcall get_Key (
        VARIANT * retval ) = 0;
    virtual HRESULT __stdcall get_Name (
        VARIANT * retval ) = 0;
    virtual HRESULT __stdcall raw_IsPropertyReadOnly (
        BSTR bstrPropName,
        VARIANT_BOOL * retval ) = 0;
    virtual HRESULT __stdcall get_Valid (
        VARIANT_BOOL * retval ) = 0;
    virtual HRESULT __stdcall raw_IsPropertyWriteOnly (
        BSTR bstrPropName,
        VARIANT_BOOL * retval ) = 0;
};

struct __declspec(uuid("f618c516-dfb8-11d1-a2cf-00805fc79235"))
COMAdminCatalogCollection;
    // [ default ] interface ICatalogCollection

struct __declspec(uuid("6eb22872-8a19-11d0-81b6-00a0c9231c29"))
ICatalogCollection : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetItem))

⌨️ 快捷键说明

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