JET_INSTANCE_INFO结构
适用于: Windows |Windows Server
JET_INSTANCE_INFO结构
与 JetGetInstanceInfo 和 JetOSSnapshotFreeze 函数一起使用时,JET_INSTANCE_INFO结构接收有关运行数据库实例的信息。
typedef struct _JET_INSTANCE_INFO {
JET_INSTANCE hInstanceId;
tchar* szInstanceName;
JET_API_PTR cDatabases;
tchar** szDatabaseFileName;
tchar** szDatabaseDisplayName;
tchar** szDatabaseSLVFileName;
} JET_INSTANCE_INFO;
成员
hInstanceId
给定实例的 JET_INSTANCE 。
szInstanceName
数据库实例的名称。 如果实例没有名称,则此值可以为 NULL 。
cDatabases
附加到数据库实例的数据库数。 cDatabases 还包含 szDatabaseFileName、szDatabaseDisplayName 和 szDatabaseSLVFileName 中返回的字符串数组的大小。
szDatabaseFileName
字符串数组,每个字符串包含附加到数据库实例的数据库的文件名。 数组具有 cDatabases 元素。
szDatabaseDisplayName
一个字符串数组,每个字符串包含数据库的显示名称。 目前,字符串可以为 NULL。 数组具有 cDatabases 元素。
szDatabaseSLVFileName
字符串数组,每个字符串包含附加到数据库实例的 SLV 文件的文件名。 数组具有 cDatabases 元素。 不支持 SLV 文件,因此应忽略此字段。
备注
每个数据库实例可以附加多个数据库。
对于给定 JET_INSTANCE_INFO 结构,为数据库返回的字符串数组的顺序相同。 例如,“szDatabaseDisplayName[ i ]” 和 “szDatabaseFileName[ i ]” 都引用同一个数据库。
要求
要求 | 值 |
---|---|
客户端 |
需要 Windows Vista、Windows XP 或 Windows 2000 专业版。 |
服务器 |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
标头 |
在 Esent.h 中声明。 |
Unicode |
以 ( Unicode) 和 JET_INSTANCE_INFO _A (ANSI) 作为JET_INSTANCE_INFO_W实现。 |
另请参阅
JET_API_PTR
JET_INSTANCE
JetGetInstanceInfo
JetOSSnapshotFreeze