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

📄 dbdaoid.h

📁 vc6.0完整版
💻 H
📖 第 1 页 / 共 2 页
字号:
// old GUIDs here but I'm changing them to the new range. [mab 9/27/95]
//DEFINE-OLEGUID(IID_IDSCAdviseSink,		0x00025EFEL, 0, 0);
//DEFINE-OLEGUID(IID_IDSCConnectionPoint,	0x00025EFFL, 0, 0);
DEFINE_DAOGUID(IID_IDSCAdviseSink,		0x000000E0);
DEFINE_DAOGUID(IID_IDSCConnectionPoint,	0x000000E2);

// Database connection points
DEFINE_DAOGUID(IID_IDBAdviseSink,		0x000000E8);
DEFINE_DAOGUID(IID_IDBConnectionPoint,	0x000000EA);

/* Defunct GUIDS!!!! Do not reuse!!!!
 * DAO versions 2.5 and 3.0 used DEFINE_OLEGUID to create guids in the
 * standard Microsoft OLE range.  We now have own private range and use
 * DEFINE-DAOGUID to generate them.  Rather list explicitly all the old
 * GUIDS for 2.5 and 3.0 we will simply declare that all GUIDS generated
 * by the standard DEFINE_OLEGUID with a Data1 value in the range of
 * 0x00025EF00 through 0x00025EFFF are hereby defunct.
 *
 * Listed below will be only the guids which have been retired from the
 * DEFINE-DAOGUID range.  [mab 9/27/95]
 */

// <There are no defunct guids yet.  Remeber to remove this comment when
// you do retire some guids!>



// Type library
DEFINE_OLEGUID(LIBID30_CDAO,				0x00025e01, 0, 0);
DEFINE_OLEGUID(LIBID30_CDAO25,			0x00025e04, 0, 0);

// StdObject
DEFINE_OLEGUID(IID30_IDAOStdObject,		0x00025e02, 0, 0);

// StdCollection
DEFINE_OLEGUID(IID30_IDAOStdCollection,	0x00025e03, 0, 0);

/*
	NOTES:

	* Two sets of CLSIDs exist for the DBEngine object.
	* DBEngine and DBEngine30.  The 30 extension means
	* that this engine should load the 3.0 typelibrary
	* from the registry.  Otherwise, load the 2.5/3.0
	* compatability type library

	(daxh)
*/

// DBEngine
DEFINE_OLEGUID(CLSID30_CDAODBEngine,		0x00025e15, 0, 0);
DEFINE_OLEGUID(IID30_IDAODBEngine,		0x00025e16, 0, 0);
DEFINE_OLEGUID(IID30_IDAODBEngineW,		0x00025e17, 0, 0);
DEFINE_OLEGUID(IID30_ICDAOJETDBEngine,	0x00025e18, 0, 0);
DEFINE_OLEGUID(CLSID30_CDAOPrivDBEngine,	0x00025e19, 0, 0);

// Error
DEFINE_OLEGUID(IID30_IDAOError,			0x00025e1d, 0, 0);
DEFINE_OLEGUID(IID30_IDAOErrorW,			0x00025e1e, 0, 0);
DEFINE_OLEGUID(IID30_IDAOErrors,			0x00025e1f, 0, 0);
DEFINE_OLEGUID(IID30_IDAOErrorsW,			0x00025e20, 0, 0);
DEFINE_OLEGUID(IID30_ICDAOJETError,		0x00025e21, 0, 0);	//used by Access, goes away post 3.0

// Property
DEFINE_OLEGUID(IID30_IDAOProperty,		0x00025e25, 0, 0);
DEFINE_OLEGUID(IID30_IDAOPropertyW,		0x00025e26, 0, 0);
DEFINE_OLEGUID(IID30_IDAOProperties,		0x00025e27, 0, 0);
DEFINE_OLEGUID(IID30_IDAOPropertiesW,		0x00025e28, 0, 0);

// Recordset
DEFINE_OLEGUID(IID30_IDAORecordset,		0x00025e2d, 0, 0);
DEFINE_OLEGUID(IID30_IDAORecordsetW,		0x00025e2e, 0, 0);
DEFINE_OLEGUID(IID30_IDAORecordsets,		0x00025e2f, 0, 0);
DEFINE_OLEGUID(IID30_IDAORecordsetsW,		0x00025e30, 0, 0);
DEFINE_OLEGUID(IID30_ICDAORecordset,		0x00025e31, 0, 0);	//NOTE: No change for 3.1 or 3.5
DEFINE_OLEGUID(IID30_ICDAOJETRecordset,	0x00025e32, 0, 0);

// Snapshot
DEFINE_OLEGUID(IID30_IDAOSnapshot,		0x00025e33, 0, 0);

// Table
DEFINE_OLEGUID(IID30_IDAOTable,			0x00025e34, 0, 0);

// Dynaset
DEFINE_OLEGUID(IID30_IDAODynaset,			0x00025e35, 0, 0);

// Workspace
DEFINE_OLEGUID(IID30_IDAOWorkspace,		0x00025e3a, 0, 0);
DEFINE_OLEGUID(IID30_IDAOWorkspaceW,		0x00025e3b, 0, 0);
DEFINE_OLEGUID(IID30_IDAOWorkspaces,		0x00025e3c, 0, 0);
DEFINE_OLEGUID(IID30_IDAOWorkspacesW,		0x00025e3d, 0, 0);
DEFINE_OLEGUID(IID30_ICDAOJETWorkspace,	0x00025e3e, 0, 0);

// Connection (new to 3.1)
DEFINE_OLEGUID(CLSID30_CDAOConnection,	0x00025eb1, 0, 0);
DEFINE_OLEGUID(IID30_IDAOConnection,		0x00025eb2, 0, 0);
DEFINE_OLEGUID(IID30_IDAOConnectionW,		0x00025eb3, 0, 0);
DEFINE_OLEGUID(IID30_IDAOConnections,		0x00025eb4, 0, 0);
DEFINE_OLEGUID(IID30_IDAOConnectionsW,	0x00025eb5, 0, 0);

// TableDef
DEFINE_OLEGUID(CLSID30_CDAOTableDef,		0x00025e43, 0, 0);
DEFINE_OLEGUID(IID30_IDAOTableDef,		0x00025e44, 0, 0);
DEFINE_OLEGUID(IID30_IDAOTableDefW,		0x00025e45, 0, 0);
DEFINE_OLEGUID(IID30_IDAOTableDefs,		0x00025e46, 0, 0);
DEFINE_OLEGUID(IID30_IDAOTableDefsW,		0x00025e47, 0, 0);

// Field
DEFINE_OLEGUID(CLSID30_CDAOField, 		0x00025e4c, 0, 0);
DEFINE_OLEGUID(IID30_IDAOField,			0x00025e4d, 0, 0);
DEFINE_OLEGUID(IID30_IDAOFieldW,			0x00025e4e, 0, 0);
DEFINE_OLEGUID(IID30_IDAOFields,			0x00025e4f, 0, 0);
DEFINE_OLEGUID(IID30_IDAOFieldsW,			0x00025e50, 0, 0);
//DEFINE-OLEGUID(IID30_ICDAOJETField,		0x00025e51, 0, 0);	//used by Access, goes away post 3.0
DEFINE_OLEGUID(IID30_ICDAOJETField,		0x00025e49, 0, 0);	//used by Access, goes away post 3.0

// Index
DEFINE_OLEGUID(CLSID30_CDAOIndex, 		0x00025e55, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndex,			0x00025e56, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndexW,			0x00025ed7, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndexes,			0x00025e58, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndexesW,		0x00025e59, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndexFields,		0x00025e5a, 0, 0);
DEFINE_OLEGUID(IID30_IDAOIndexFieldsW,	0x00025e5b, 0, 0);

// Group
DEFINE_OLEGUID(CLSID30_CDAOGroup, 		0x00025e5f, 0, 0);
DEFINE_OLEGUID(IID30_IDAOGroup,			0x00025e60, 0, 0);
DEFINE_OLEGUID(IID30_IDAOGroupW,			0x00025e61, 0, 0);
DEFINE_OLEGUID(IID30_IDAOGroups,			0x00025e62, 0, 0);
DEFINE_OLEGUID(IID30_IDAOGroupsW,			0x00025e63, 0, 0);

// User
DEFINE_OLEGUID(CLSID30_CDAOUser,			0x00025e68, 0, 0);
DEFINE_OLEGUID(IID30_IDAOUser,			0x00025e69, 0, 0);
DEFINE_OLEGUID(IID30_IDAOUserW,			0x00025e6a, 0, 0);
DEFINE_OLEGUID(IID30_IDAOUsers,			0x00025e6b, 0, 0);
DEFINE_OLEGUID(IID30_IDAOUsersW,			0x00025e6c, 0, 0);

// Database
DEFINE_OLEGUID(IID30_IDAODatabase,		0x00025e71, 0, 0);
DEFINE_OLEGUID(IID30_IDAODatabaseW,		0x00025e72, 0, 0);
DEFINE_OLEGUID(IID30_IDAODatabases,		0x00025e73, 0, 0);
DEFINE_OLEGUID(IID30_IDAODatabasesW,		0x00025e74, 0, 0);
DEFINE_OLEGUID(IID30_ICDAOJETDatabase,	0x00025e75, 0, 0);

// QueryDef
DEFINE_OLEGUID(CLSID30_CDAOQueryDef,		0x00025e7a, 0, 0);
DEFINE_OLEGUID(IID30_IDAOQueryDef,		0x00025e7b, 0, 0);
DEFINE_OLEGUID(IID30_IDAOQueryDefW,		0x00025e7c, 0, 0);
DEFINE_OLEGUID(IID30_IDAOQueryDefs,		0x00025e7d, 0, 0);
DEFINE_OLEGUID(IID30_IDAOQueryDefsW,		0x00025e7e, 0, 0);

// Parameter
DEFINE_OLEGUID(IID30_IDAOParameter,		0x00025e83, 0, 0);
DEFINE_OLEGUID(IID30_IDAOParameterW,		0x00025e84, 0, 0);
DEFINE_OLEGUID(IID30_IDAOParameters,		0x00025e85, 0, 0);
DEFINE_OLEGUID(IID30_IDAOParametersW,		0x00025e86, 0, 0);

// Relation
DEFINE_OLEGUID(CLSID30_CDAORelation,		0x00025e8b, 0, 0);
DEFINE_OLEGUID(IID30_IDAORelation,		0x00025e8c, 0, 0);
DEFINE_OLEGUID(IID30_IDAORelationW,		0x00025e8d, 0, 0);
DEFINE_OLEGUID(IID30_IDAORelations,		0x00025e8e, 0, 0);
DEFINE_OLEGUID(IID30_IDAORelationsW,		0x00025e8f, 0, 0);

// Container
DEFINE_OLEGUID(IID30_IDAOContainer,		0x00025e94, 0, 0);
DEFINE_OLEGUID(IID30_IDAOContainerW,		0x00025e95, 0, 0);
DEFINE_OLEGUID(IID30_IDAOContainers,		0x00025e96, 0, 0);
DEFINE_OLEGUID(IID30_IDAOContainersW,		0x00025e97, 0, 0);

// Document
DEFINE_OLEGUID(IID30_IDAODocument,		0x00025e9c, 0, 0);
DEFINE_OLEGUID(IID30_IDAODocumentW,		0x00025e9d, 0, 0);
DEFINE_OLEGUID(IID30_IDAODocuments,		0x00025e9e, 0, 0);
DEFINE_OLEGUID(IID30_IDAODocumentsW,		0x00025e9f, 0, 0);

// Collections
DEFINE_OLEGUID(IID30_IDAOCollection,		0x00025ea4, 0, 0);
DEFINE_OLEGUID(IID30_IDAODynaCollection,	0x00025ea5, 0, 0);

// Connection points
DEFINE_OLEGUID(IID30_IDAOQueryCP,			0x00025eaa, 0, 0);	// Connection point
DEFINE_OLEGUID(IID30_IDAOQueryAS,			0x00025eab, 0, 0);	// Advise sink interface

/**************************************
* Disconnect Interfaces
*
*	TODO:  Need confirmation from Dave Stutz
*/
DEFINE_GUID(IID30_IDisconnect,	0xB196B288,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
DEFINE_GUID(IID30_IDisconnectAll,	0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);

/**************************************
* Data Source Control Interfaces
*
*	TODO:  Need to get these from VB!
*/
DEFINE_OLEGUID(IID30_IDSCAdviseSink,		0x00025EFEL, 0, 0);
DEFINE_OLEGUID(IID30_IDSCConnectionPoint,	0x00025EFFL, 0, 0);

// Database connection points
DEFINE_OLEGUID(IID30_IDBAdviseSink,		0x00025EFCL, 0, 0);
DEFINE_OLEGUID(IID30_IDBConnectionPoint,	0x00025EFDL, 0, 0);

/* Defunct GUIDS!!!! Do not reuse!!!!
*(LIBID_CDAO,    0x00025e00, 0, 0);
*(CLSID_CDAODBEngine,  0x00025e11, 0, 0);
*/

/*	Do not currently support creating these CDAO objects
*(CLSID_CDAOWorkspace,  0x00025exx, 0, 0);
*(CLSID_CDAODatabase,  0x00025exx, 0, 0);
*(CLSID_CDAORecordset,  0x00025exx, 0, 0);
*(CLSID_CDAOParameter,  0x00025exx, 0, 0);
*(CLSID_CDAOProperty,  0x00025exx, 0, 0);
*(CLSID_CDAOContainer,  0x00025exx, 0, 0);
*(CLSID_CDAODocument,  0x00025exx, 0, 0);
*/

/* OLD ids
*(CLSID_CDAODBEngineConfig,0x00025e10, 0, 0);
*(IID_IDAODBEngineConfig, 0x00025e30, 0, 0);
*(IID_DDAODBEngineConfig, 0x00025e50, 0, 0);
*/

/* Dispinterfaces no longer used
*(IID_DDAODynaset,   0x00025e66, 0, 0);
*(IID_DDAOTable,   0x00025e64, 0, 0);
*(IID_DDAOSnapshot,  0x00025e65, 0, 0);
*(IID_DDAORecordsets,  0x00025e6b, 0, 0);
*(IID_DDAORecordset,   0x00025e56, 0, 0);
*(IID_DDAOProperties,  0x00025e75, 0, 0);
*(IID_DDAOProperty,  0x00025e5d, 0, 0);
*(IID_DDAOErrors,   0x00025e63, 0, 0);
*(IID_DDAOError,   0x00025e62, 0, 0);
*(IID_DDAODBEngine,  0x00025e51, 0, 0);
*(IID_DDAOWorkspace,   0x00025e52, 0, 0);
*(IID_DDAODatabase,  0x00025e53, 0, 0);
*(IID_DDAOTableDef,  0x00025e54, 0, 0);
*(IID_DDAOQueryDef,  0x00025e55, 0, 0);
*(IID_DDAOField,    0x00025e57, 0, 0);
*(IID_DDAOIndex,    0x00025e58, 0, 0);
*(IID_DDAOParameter,   0x00025e59, 0, 0);
*(IID_DDAOUser,   0x00025e5a, 0, 0);
*(IID_DDAOGroup,    0x00025e5b, 0, 0);
*(IID_DDAORelation,  0x00025e5c, 0, 0);
*(IID_DDAOContainer,   0x00025e5e, 0, 0);
*(IID_DDAODocument,  0x00025e5f, 0, 0);
*(IID_DDAOCollection,  0x00025e60, 0, 0);
*(IID_DDAODynaCollection, 0x00025e61, 0, 0);
*(IID_DDAOWorkspaces,  0x00025e67, 0, 0);
*(IID_DDAODatabases,  0x00025e68, 0, 0);
*(IID_DDAOTableDefs,  0x00025e69, 0, 0);
*(IID_DDAOQueryDefs,  0x00025e6a, 0, 0);
*(IID_DDAOFields,   0x00025e6c, 0, 0);
*(IID_DDAOIndexFields,  0x00025e6d, 0, 0);
*(IID_DDAOIndexes,   0x00025e6e, 0, 0);
*(IID_DDAOParameters,  0x00025e6f, 0, 0);
*(IID_DDAOUsers,   0x00025e70, 0, 0);
*(IID_DDAOGroups,   0x00025e71, 0, 0);
*(IID_DDAORelations,  0x00025e72, 0, 0);
*(IID_DDAOContainers,  0x00025e73, 0, 0);
*(IID_DDAODocuments,  0x00025e74, 0, 0);
*/



⌨️ 快捷键说明

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