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