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

📄 server_dbpos.tlh

📁 客户端服务器源码
💻 TLH
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (08c3414c).
//
// Server_dbPos.tlh
//
// C++ source equivalent of Win32 type library ..\Server_dbPos\Server_dbPos.tlb
// compiler-generated file created 07/08/03 at 11:07:37 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

//
// Forward references and typedefs
//

struct /* coclass */ ADO_Server;
struct __declspec(uuid("fd0804fa-1f85-41ce-b50e-5ca3677cd7e5"))
/* dual interface */ IADO_Server;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(IADO_Server, __uuidof(IADO_Server));

//
// Type library items
//

struct __declspec(uuid("7b99f55b-475f-42d7-bea8-cedf385ff86e"))
ADO_Server;
    // [ default ] interface IADO_Server

struct __declspec(uuid("fd0804fa-1f85-41ce-b50e-5ca3677cd7e5"))
IADO_Server : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetBOF))
    VARIANT_BOOL BOF;
    __declspec(property(get=GetCommandText,put=PutCommandText))
    _bstr_t CommandText;
    __declspec(property(get=GetEmpty))
    VARIANT_BOOL Empty;
    __declspec(property(get=GetADOEOF))
    VARIANT_BOOL ADOEOF;
    __declspec(property(get=GetField,put=PutField))
    _variant_t Field[];
    __declspec(property(get=GetFieldCount))
    long FieldCount;
    __declspec(property(put=PutStoredProc))
    _bstr_t StoredProc;

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

    HRESULT ADORelease ( );
    HRESULT AppendParameter (
        enum DataTypeEnum type,
        const _variant_t & value,
        enum ParameterDirectionEnum where,
        long size );
    VARIANT_BOOL GetBOF ( );
    HRESULT CallStoredProc (
        long idx1,
        _bstr_t idx2,
        _bstr_t idx3 );
    HRESULT ChangeParameter (
        long idx,
        enum DataTypeEnum type,
        const _variant_t & value,
        enum ParameterDirectionEnum where,
        long size );
    HRESULT Close ( );
    HRESULT CloseRecordset ( );
    _bstr_t GetCommandText ( );
    void PutCommandText (
        _bstr_t pVal );
    HRESULT Delete ( );
    VARIANT_BOOL GetEmpty ( );
    VARIANT_BOOL GetADOEOF ( );
    HRESULT ExecuteCommand (
        VARIANT_BOOL bStoredProcedure,
        VARIANT_BOOL bChangeRec );
    HRESULT ExecuteConnection (
        _bstr_t query,
        VARIANT_BOOL bChangeRec );
    _variant_t GetField (
        const _variant_t & idx );
    void PutField (
        const _variant_t & idx,
        const _variant_t & pVal );
    long GetFieldCount ( );
    HRESULT First ( );
    HRESULT Last ( );
    HRESULT Next ( );
    HRESULT Open ( );
    HRESULT OpenRecordset (
        const _variant_t & query );
    HRESULT ParamQuery (
        _bstr_t query,
        long idx1,
        _bstr_t idx2,
        _bstr_t idx3 );
    HRESULT Prev ( );
    HRESULT Requery ( );
    HRESULT Update ( );
    void PutStoredProc (
        _bstr_t _arg1 );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_ADORelease ( ) = 0;
    virtual HRESULT __stdcall raw_AppendParameter (
        enum DataTypeEnum type,
        VARIANT value,
        enum ParameterDirectionEnum where,
        long size ) = 0;
    virtual HRESULT __stdcall get_BOF (
        VARIANT_BOOL * pVal ) = 0;
    virtual HRESULT __stdcall raw_CallStoredProc (
        long idx1,
        BSTR idx2,
        BSTR idx3 ) = 0;
    virtual HRESULT __stdcall raw_ChangeParameter (
        long idx,
        enum DataTypeEnum type,
        VARIANT value,
        enum ParameterDirectionEnum where,
        long size ) = 0;
    virtual HRESULT __stdcall raw_Close ( ) = 0;
    virtual HRESULT __stdcall raw_CloseRecordset ( ) = 0;
    virtual HRESULT __stdcall get_CommandText (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_CommandText (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall raw_Delete ( ) = 0;
    virtual HRESULT __stdcall get_Empty (
        VARIANT_BOOL * pVal ) = 0;
    virtual HRESULT __stdcall get_ADOEOF (
        VARIANT_BOOL * pVal ) = 0;
    virtual HRESULT __stdcall raw_ExecuteCommand (
        VARIANT_BOOL bStoredProcedure,
        VARIANT_BOOL bChangeRec ) = 0;
    virtual HRESULT __stdcall raw_ExecuteConnection (
        BSTR query,
        VARIANT_BOOL bChangeRec ) = 0;
    virtual HRESULT __stdcall get_Field (
        VARIANT idx,
        VARIANT * pVal ) = 0;
    virtual HRESULT __stdcall put_Field (
        VARIANT idx,
        VARIANT pVal ) = 0;
    virtual HRESULT __stdcall get_FieldCount (
        long * pVal ) = 0;
    virtual HRESULT __stdcall raw_First ( ) = 0;
    virtual HRESULT __stdcall raw_Last ( ) = 0;
    virtual HRESULT __stdcall raw_Next ( ) = 0;
    virtual HRESULT __stdcall raw_Open ( ) = 0;
    virtual HRESULT __stdcall raw_OpenRecordset (
        VARIANT query ) = 0;
    virtual HRESULT __stdcall raw_ParamQuery (
        BSTR query,
        long idx1,
        BSTR idx2,
        BSTR idx3 ) = 0;
    virtual HRESULT __stdcall raw_Prev ( ) = 0;
    virtual HRESULT __stdcall raw_Requery ( ) = 0;
    virtual HRESULT __stdcall raw_Update ( ) = 0;
    virtual HRESULT __stdcall put_StoredProc (
        BSTR _arg1 ) = 0;
};

enum DataTypeEnum
{
    adEmpty = 0,
    adTinyInt = 16,
    adSmallInt = 2,
    adInteger = 3,
    adBigInt = 20,
    adUnsignedTinyInt = 17,
    adUnsignedSmallInt = 18,
    adUnsignedInt = 19,
    adUnsignedBigInt = 21,
    adSingle = 4,
    adDouble = 5,
    adCurrency = 6,
    adDecimal = 14,
    adNumeric = 131,
    adBoolean = 11,
    adError = 10,
    adUserDefined = 132,
    adVariant = 12,
    adIDispatch = 9,
    adIUnknown = 13,
    adGUID = 72,
    adDate = 7,
    adDBDate = 133,
    adDBTime = 134,
    adDBTimeStamp = 135,
    adBSTR = 8,
    adChar = 129,
    adVarChar = 200,
    adLongVarChar = 201,
    adWChar = 130,
    adVarWChar = 202,
    adLongVarWChar = 203,
    adBinary = 128,
    adVarBinary = 204,
    adLongVarBinary = 205
};

enum ParameterDirectionEnum
{
    adParamUnknown = 0,
    adParamInput = 1,
    adParamOutput = 2,
    adParamInputOutput = 3,
    adParamReturnValue = 4
};

//
// Wrapper method implementations
//

#include "Server_dbPos.tli"

#pragma pack(pop)

⌨️ 快捷键说明

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