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

📄 pos_server.tlh

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

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

//
// Forward references and typedefs
//

struct /* coclass */ CPos_ADO;
struct __declspec(uuid("212b3160-1ed6-420c-b621-0844ab246ce9"))
/* dual interface */ IPos_ADO;

//
// Smart pointer typedef declarations
//

_COM_SMARTPTR_TYPEDEF(IPos_ADO, __uuidof(IPos_ADO));

//
// Type library items
//

struct __declspec(uuid("486fccac-bcfe-453f-a0ad-15e70e527b3a"))
CPos_ADO;
    // [ default ] interface IPos_ADO

struct __declspec(uuid("212b3160-1ed6-420c-b621-0844ab246ce9"))
IPos_ADO : IDispatch
{
    //
    // Property data
    //

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

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

    HRESULT Open (
        _bstr_t Computer,
        _bstr_t dbName,
        _bstr_t dbUser,
        _bstr_t dbPsw );
    HRESULT OpenRecordset (
        const _variant_t & query );
    HRESULT CloseRecordset ( );
    HRESULT ExecuteConnection (
        _bstr_t query,
        VARIANT_BOOL bChangeRec );
    HRESULT ExecuteCommand (
        VARIANT_BOOL bStoredProcedure,
        VARIANT_BOOL bChangeRec );
    _bstr_t GetCommandText ( );
    void PutCommandText (
        _bstr_t pVal );
    HRESULT AppendParameter (
        enum DataTypeEnum type,
        const _variant_t & value,
        enum ParameterDirectionEnum where,
        long size );
    HRESULT Update ( );
    HRESULT Delete ( );
    _variant_t GetField (
        const _variant_t & idx );
    void PutField (
        const _variant_t & idx,
        const _variant_t & pVal );
    long GetFieldCount ( );
    HRESULT Close ( );
    HRESULT First ( );
    HRESULT Next ( );
    HRESULT Last ( );
    HRESULT Prev ( );
    VARIANT_BOOL GetADOEOF ( );
    VARIANT_BOOL GetBOF ( );
    HRESULT ParamQuery (
        _bstr_t query,
        long idx1,
        _bstr_t idx2,
        _bstr_t idx3 );
    HRESULT CallStoredProc (
        long idx1,
        _bstr_t idx2,
        _bstr_t idx3 );
    void PutStoredProc (
        _bstr_t _arg1 );
    HRESULT ChangeParameter (
        long idx,
        enum DataTypeEnum type,
        const _variant_t & value,
        enum ParameterDirectionEnum where,
        long size );
    HRESULT Requery ( );
    HRESULT ADORelease ( );
    VARIANT_BOOL GetEmpty ( );
    long GetRecordCount ( );
    IDispatchPtr GetRs (
        const _variant_t & vSql );
    HRESULT CancelBatch ( );
    HRESULT Cancel ( );
    HRESULT CancelUpdate ( );
    HRESULT AddNew (
        const _variant_t & FieldList = vtMissing,
        const _variant_t & Values = vtMissing );
    HRESULT Find (
        _bstr_t Criteria );
    _variant_t GetBookMark ( );
    void PutBookMark (
        const _variant_t & pVal );
    _bstr_t GetFieldName (
        const _variant_t & idx );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_Open (
        BSTR Computer,
        BSTR dbName,
        BSTR dbUser,
        BSTR dbPsw ) = 0;
    virtual HRESULT __stdcall raw_OpenRecordset (
        VARIANT query ) = 0;
    virtual HRESULT __stdcall raw_CloseRecordset ( ) = 0;
    virtual HRESULT __stdcall raw_ExecuteConnection (
        BSTR query,
        VARIANT_BOOL bChangeRec ) = 0;
    virtual HRESULT __stdcall raw_ExecuteCommand (
        VARIANT_BOOL bStoredProcedure,
        VARIANT_BOOL bChangeRec ) = 0;
    virtual HRESULT __stdcall get_CommandText (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_CommandText (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall raw_AppendParameter (
        enum DataTypeEnum type,
        VARIANT value,
        enum ParameterDirectionEnum where,
        long size ) = 0;
    virtual HRESULT __stdcall raw_Update ( ) = 0;
    virtual HRESULT __stdcall raw_Delete ( ) = 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_Close ( ) = 0;
    virtual HRESULT __stdcall raw_First ( ) = 0;
    virtual HRESULT __stdcall raw_Next ( ) = 0;
    virtual HRESULT __stdcall raw_Last ( ) = 0;
    virtual HRESULT __stdcall raw_Prev ( ) = 0;
    virtual HRESULT __stdcall get_ADOEOF (
        VARIANT_BOOL * pVal ) = 0;
    virtual HRESULT __stdcall get_BOF (
        VARIANT_BOOL * pVal ) = 0;
    virtual HRESULT __stdcall raw_ParamQuery (
        BSTR query,
        long idx1,
        BSTR idx2,
        BSTR idx3 ) = 0;
    virtual HRESULT __stdcall raw_CallStoredProc (
        long idx1,
        BSTR idx2,
        BSTR idx3 ) = 0;
    virtual HRESULT __stdcall put_StoredProc (
        BSTR _arg1 ) = 0;
    virtual HRESULT __stdcall raw_ChangeParameter (
        long idx,
        enum DataTypeEnum type,
        VARIANT value,
        enum ParameterDirectionEnum where,
        long size ) = 0;
    virtual HRESULT __stdcall raw_Requery ( ) = 0;
    virtual HRESULT __stdcall raw_ADORelease ( ) = 0;
    virtual HRESULT __stdcall get_Empty (
        VARIANT_BOOL * bEmpty ) = 0;
    virtual HRESULT __stdcall get_RecordCount (
        long * pVal ) = 0;
    virtual HRESULT __stdcall raw_GetRs (
        VARIANT vSql,
        IDispatch * * ppRecordset ) = 0;
    virtual HRESULT __stdcall raw_CancelBatch ( ) = 0;
    virtual HRESULT __stdcall raw_Cancel ( ) = 0;
    virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0;
    virtual HRESULT __stdcall raw_AddNew (
        VARIANT FieldList = vtMissing,
        VARIANT Values = vtMissing ) = 0;
    virtual HRESULT __stdcall raw_Find (
        BSTR Criteria ) = 0;
    virtual HRESULT __stdcall get_BookMark (
        VARIANT * pVal ) = 0;
    virtual HRESULT __stdcall put_BookMark (
        VARIANT pVal ) = 0;
    virtual HRESULT __stdcall get_FieldName (
        VARIANT idx,
        BSTR * pVal ) = 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 "Pos_Server.tli"

#pragma pack(pop)

⌨️ 快捷键说明

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