📄 pos_server.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 + -