次の方法で共有


JET_INSTANCE_INFO構造体

適用対象: Windows |Windows Server

JET_INSTANCE_INFO構造体

JET_INSTANCE_INFO構造体は、JetGetInstanceInfo 関数と JetOSSnapshotFreeze 関数と共に使用すると、実行中のデータベース インスタンスに関する情報を受け取ります。

    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 ]" はどちらも同じデータベースを参照します。

要件

要件

Client

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

[サーバー]

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

Header

Esent.h で宣言されています。

Unicode

JET_INSTANCE_INFO_W (Unicode) およびJET_INSTANCE_INFO _A (ANSI) として実装されます。

参照

JET_API_PTR
JET_INSTANCE
JetGetInstanceInfo
JetOSSnapshotFreeze