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