dao360.tlh
来自「一个模板打印的源程序。可用于医院诊断报告的打印。」· TLH 代码 · 共 2,120 行 · 第 1/5 页
TLH
2,120 行
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (7d958e2f).
//
// DAO360.tlh
//
// C++ source equivalent of Win32 type library C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL
// compiler-generated file created 09/15/05 at 20:38:34 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("00000021-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _DBEngine;
struct __declspec(uuid("0000000a-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _DAO;
struct __declspec(uuid("00000029-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Properties;
struct __declspec(uuid("000000a2-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _DynaCollection;
struct __declspec(uuid("000000a0-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _Collection;
struct __declspec(uuid("00000027-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Property;
struct __declspec(uuid("0000003b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Workspaces;
struct __declspec(uuid("00000039-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Workspace;
struct __declspec(uuid("00000073-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Databases;
struct __declspec(uuid("00000071-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Database;
struct __declspec(uuid("0000004b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ TableDefs;
struct /* coclass */ TableDef;
struct __declspec(uuid("00000049-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _TableDef;
struct __declspec(uuid("00000053-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Fields;
struct /* coclass */ Field;
struct __declspec(uuid("00000051-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _Field;
struct __declspec(uuid("0000005b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Indexes;
struct /* coclass */ Index;
struct __declspec(uuid("00000059-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _Index;
struct __declspec(uuid("00000031-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Recordset;
struct /* coclass */ QueryDef;
struct __declspec(uuid("00000079-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _QueryDef;
struct __declspec(uuid("00000083-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Parameters;
struct __declspec(uuid("00000081-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Parameter;
struct __declspec(uuid("00000041-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Connection;
struct __declspec(uuid("0000007b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ QueryDefs;
struct __declspec(uuid("00000033-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Recordsets;
struct __declspec(uuid("0000008b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Relations;
struct /* coclass */ Relation;
struct __declspec(uuid("00000089-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _Relation;
struct __declspec(uuid("00000093-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Containers;
struct __declspec(uuid("00000091-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Container;
struct __declspec(uuid("0000009b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Documents;
struct __declspec(uuid("00000099-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Document;
struct __declspec(uuid("0000006b-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Users;
struct /* coclass */ User;
struct __declspec(uuid("00000069-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _User;
struct __declspec(uuid("00000063-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Groups;
struct /* coclass */ Group;
struct __declspec(uuid("00000061-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ _Group;
struct __declspec(uuid("00000043-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Connections;
struct __declspec(uuid("00000025-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Errors;
struct __declspec(uuid("00000023-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ Error;
struct /* coclass */ DBEngine;
struct /* coclass */ PrivDBEngine;
struct __declspec(uuid("0000005d-0000-0010-8000-00aa006d2ea4"))
/* dual interface */ IndexFields;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(_DAO, __uuidof(_DAO));
_COM_SMARTPTR_TYPEDEF(_DBEngine, __uuidof(_DBEngine));
_COM_SMARTPTR_TYPEDEF(_Collection, __uuidof(_Collection));
_COM_SMARTPTR_TYPEDEF(_DynaCollection, __uuidof(_DynaCollection));
_COM_SMARTPTR_TYPEDEF(Properties, __uuidof(Properties));
_COM_SMARTPTR_TYPEDEF(Property, __uuidof(Property));
_COM_SMARTPTR_TYPEDEF(Workspaces, __uuidof(Workspaces));
_COM_SMARTPTR_TYPEDEF(Workspace, __uuidof(Workspace));
_COM_SMARTPTR_TYPEDEF(Databases, __uuidof(Databases));
_COM_SMARTPTR_TYPEDEF(Database, __uuidof(Database));
_COM_SMARTPTR_TYPEDEF(TableDefs, __uuidof(TableDefs));
_COM_SMARTPTR_TYPEDEF(_TableDef, __uuidof(_TableDef));
_COM_SMARTPTR_TYPEDEF(Fields, __uuidof(Fields));
_COM_SMARTPTR_TYPEDEF(_Field, __uuidof(_Field));
_COM_SMARTPTR_TYPEDEF(Indexes, __uuidof(Indexes));
_COM_SMARTPTR_TYPEDEF(_Index, __uuidof(_Index));
_COM_SMARTPTR_TYPEDEF(Recordset, __uuidof(Recordset));
_COM_SMARTPTR_TYPEDEF(_QueryDef, __uuidof(_QueryDef));
_COM_SMARTPTR_TYPEDEF(Parameters, __uuidof(Parameters));
_COM_SMARTPTR_TYPEDEF(Parameter, __uuidof(Parameter));
_COM_SMARTPTR_TYPEDEF(Connection, __uuidof(Connection));
_COM_SMARTPTR_TYPEDEF(QueryDefs, __uuidof(QueryDefs));
_COM_SMARTPTR_TYPEDEF(Recordsets, __uuidof(Recordsets));
_COM_SMARTPTR_TYPEDEF(Relations, __uuidof(Relations));
_COM_SMARTPTR_TYPEDEF(_Relation, __uuidof(_Relation));
_COM_SMARTPTR_TYPEDEF(Containers, __uuidof(Containers));
_COM_SMARTPTR_TYPEDEF(Container, __uuidof(Container));
_COM_SMARTPTR_TYPEDEF(Documents, __uuidof(Documents));
_COM_SMARTPTR_TYPEDEF(Document, __uuidof(Document));
_COM_SMARTPTR_TYPEDEF(Users, __uuidof(Users));
_COM_SMARTPTR_TYPEDEF(_User, __uuidof(_User));
_COM_SMARTPTR_TYPEDEF(Groups, __uuidof(Groups));
_COM_SMARTPTR_TYPEDEF(_Group, __uuidof(_Group));
_COM_SMARTPTR_TYPEDEF(Connections, __uuidof(Connections));
_COM_SMARTPTR_TYPEDEF(Errors, __uuidof(Errors));
_COM_SMARTPTR_TYPEDEF(Error, __uuidof(Error));
_COM_SMARTPTR_TYPEDEF(IndexFields, __uuidof(IndexFields));
//
// Type library items
//
enum RecordsetTypeEnum
{
dbOpenTable = 1,
dbOpenDynaset = 2,
dbOpenSnapshot = 4,
dbOpenForwardOnly = 8,
dbOpenDynamic = 16
};
enum EditModeEnum
{
dbEditNone = 0,
dbEditInProgress = 1,
dbEditAdd = 2
};
enum RecordsetOptionEnum
{
dbDenyWrite = 1,
dbDenyRead = 2,
dbReadOnly = 4,
dbAppendOnly = 8,
dbInconsistent = 16,
dbConsistent = 32,
dbSQLPassThrough = 64,
dbFailOnError = 128,
dbForwardOnly = 256,
dbSeeChanges = 512,
dbRunAsync = 1024,
dbExecDirect = 2048
};
enum LockTypeEnum
{
dbPessimistic = 2,
dbOptimistic = 3,
dbOptimisticValue = 1,
dbOptimisticBatch = 5
};
enum UpdateCriteriaEnum
{
dbCriteriaKey = 1,
dbCriteriaModValues = 2,
dbCriteriaAllCols = 4,
dbCriteriaTimestamp = 8,
dbCriteriaDeleteInsert = 16,
dbCriteriaUpdate = 32
};
enum FieldAttributeEnum
{
dbFixedField = 1,
dbVariableField = 2,
dbAutoIncrField = 16,
dbUpdatableField = 32,
dbSystemField = 8192,
dbHyperlinkField = 32768,
dbDescending = 1
};
enum DataTypeEnum
{
dbBoolean = 1,
dbByte = 2,
dbInteger = 3,
dbLong = 4,
dbCurrency = 5,
dbSingle = 6,
dbDouble = 7,
dbDate = 8,
dbBinary = 9,
dbText = 10,
dbLongBinary = 11,
dbMemo = 12,
dbGUID = 15,
dbBigInt = 16,
dbVarBinary = 17,
dbChar = 18,
dbNumeric = 19,
dbDecimal = 20,
dbFloat = 21,
dbTime = 22,
dbTimeStamp = 23
};
enum RelationAttributeEnum
{
dbRelationUnique = 1,
dbRelationDontEnforce = 2,
dbRelationInherited = 4,
dbRelationUpdateCascade = 256,
dbRelationDeleteCascade = 4096,
dbRelationLeft = 16777216,
dbRelationRight = 33554432
};
enum TableDefAttributeEnum
{
dbAttachExclusive = 65536,
dbAttachSavePWD = 131072,
dbSystemObject = -2147483646,
dbAttachedTable = 1073741824,
dbAttachedODBC = 536870912,
dbHiddenObject = 1
};
enum QueryDefTypeEnum
{
dbQSelect = 0,
dbQProcedure = 224,
dbQAction = 240,
dbQCrosstab = 16,
dbQDelete = 32,
dbQUpdate = 48,
dbQAppend = 64,
dbQMakeTable = 80,
dbQDDL = 96,
dbQSQLPassThrough = 112,
dbQSetOperation = 128,
dbQSPTBulk = 144,
dbQCompound = 160
};
enum QueryDefStateEnum
{
dbQPrepare = 1,
dbQUnprepare = 2
};
enum DatabaseTypeEnum
{
dbVersion10 = 1,
dbEncrypt = 2,
dbDecrypt = 4,
dbVersion11 = 8,
dbVersion20 = 16,
dbVersion30 = 32,
dbVersion40 = 64
};
enum CollatingOrderEnum
{
dbSortNeutral = 1024,
dbSortArabic = 1025,
dbSortCyrillic = 1049,
dbSortCzech = 1029,
dbSortDutch = 1043,
dbSortGeneral = 1033,
dbSortGreek = 1032,
dbSortHebrew = 1037,
dbSortHungarian = 1038,
dbSortIcelandic = 1039,
dbSortNorwdan = 1030,
dbSortPDXIntl = 1033,
dbSortPDXNor = 1030,
dbSortPDXSwe = 1053,
dbSortPolish = 1045,
dbSortSpanish = 1034,
dbSortSwedFin = 1053,
dbSortTurkish = 1055,
dbSortJapanese = 1041,
dbSortChineseSimplified = 2052,
dbSortChineseTraditional = 1028,
dbSortKorean = 1042,
dbSortThai = 1054,
dbSortSlovenian = 1060,
dbSortUndefined = -1
};
enum IdleEnum
{
dbFreeLocks = 1,
dbRefreshCache = 8
};
enum PermissionEnum
{
dbSecNoAccess = 0,
dbSecFullAccess = 1048575,
dbSecDelete = 65536,
dbSecReadSec = 131072,
dbSecWriteSec = 262144,
dbSecWriteOwner = 524288,
dbSecDBCreate = 1,
dbSecDBOpen = 2,
dbSecDBExclusive = 4,
dbSecDBAdmin = 8,
dbSecCreate = 1,
dbSecReadDef = 4,
dbSecWriteDef = 65548,
dbSecRetrieveData = 20,
dbSecInsertData = 32,
dbSecReplaceData = 64,
dbSecDeleteData = 128
};
enum SynchronizeTypeEnum
{
dbRepExportChanges = 1,
dbRepImportChanges = 2,
dbRepImpExpChanges = 4,
dbRepSyncInternet = 16
};
enum ReplicaTypeEnum
{
dbRepMakeReadOnly = 2,
dbRepMakePartial = 1
};
enum WorkspaceTypeEnum
{
dbUseODBC = 1,
dbUseJet = 2
};
enum CursorDriverEnum
{
dbUseDefaultCursor = -1,
dbUseODBCCursor = 1,
dbUseServerCursor = 2,
dbUseClientBatchCursor = 3,
dbUseNoCursor = 4
};
enum DriverPromptEnum
{
dbDriverPrompt = 2,
dbDriverNoPrompt = 1,
dbDriverComplete = 0,
dbDriverCompleteRequired = 3
};
enum SetOptionEnum
{
dbPageTimeout = 6,
dbLockRetry = 57,
dbMaxBufferSize = 8,
dbUserCommitSync = 58,
dbImplicitCommitSync = 59,
dbExclusiveAsyncDelay = 60,
dbSharedAsyncDelay = 61,
dbMaxLocksPerFile = 62,
dbLockDelay = 63,
dbRecycleLVs = 65,
dbFlushTransactionTimeout = 66
};
enum ParameterDirectionEnum
{
dbParamInput = 1,
dbParamOutput = 2,
dbParamInputOutput = 3,
dbParamReturnValue = 4
};
enum UpdateTypeEnum
{
dbUpdateBatch = 4,
dbUpdateRegular = 1,
dbUpdateCurrentRecord = 2
};
enum RecordStatusEnum
{
dbRecordUnmodified = 0,
dbRecordModified = 1,
dbRecordNew = 2,
dbRecordDeleted = 3,
dbRecordDBDeleted = 4
};
enum CommitTransOptionsEnum
{
dbForceOSFlush = 1
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?