JET_INSTANCE_INFO结构

适用于: Windows |Windows Server

JET_INSTANCE_INFO结构

JetGetInstanceInfoJetOSSnapshotFreeze 函数一起使用时,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、szDatabaseDisplayNameszDatabaseSLVFileName 中返回的字符串数组的大小。

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