Btrieve 2
読み取り中…
検索中…
一致する文字列を見つけられません
BtrieveFileInformation クラス

Btrieve ファイル情報クラス。 [詳解]

#include <btrieveCpp.h>

公開メンバ関数

 BtrieveFileInformation ()
 
 ~BtrieveFileInformation ()
 
int GetBalancedIndexes ()
 インデックス バランスを取得します。
 
int GetClientTransactions ()
 クライアント トランザクションを取得します。
 
int GetContinuousOperation ()
 Continuous オペレーションを取得します。
 
long long GetDuplicateRecordConflictCursorPosition ()
 重複レコードによる競合のカーソル位置を取得します。
 
Btrieve::Index GetDuplicateRecordConflictIndex ()
 重複レコードによる競合のインデックスを取得します。
 
Btrieve::EncryptType GetEncryptionType ()
 ファイル暗号化の種類を取得します。
 
int GetExplicitLocks ()
 明示的ロックを取得します。
 
Btrieve::FileVersion GetFileVersion ()
 ファイル バージョンを取得します。
 
int GetFixedRecordLength ()
 固定レコード長を取得します。
 
Btrieve::FreeSpaceThreshold GetFreeSpaceThreshold ()
 空きスペース スレッショルドを取得します。
 
int GetGatewayMajorVersion ()
 ゲートウェイのメジャー バージョンを取得します。
 
int GetGatewayMinorVersion ()
 ゲートウェイのマイナー バージョンを取得します。
 
const char * GetGatewayName ()
 ゲートウェイの名前を取得します。
 
Btrieve::StatusCode GetGatewayName (char *name, int nameSize)
 ゲートウェイの名前を取得します。
 
int GetGatewayPatchLevel ()
 ゲートウェイのパッチ レベルを取得します。
 
int GetGatewayPlatform ()
 ゲートウェイのプラットフォームを取得します。
 
int GetHandleCount ()
 ハンドル数を取得します。
 
int GetIdentifier ()
 ID を取得します。
 
int GetIndexCount ()
 インデックス数を取得します。
 
int GetKeyOnly ()
 キー オンリーを取得します。
 
Btrieve::StatusCode GetKeySegment (BtrieveKeySegment *btrieveKeySegment, int keySegmentNumber)
 キー セグメントを取得します。
 
Btrieve::StatusCode GetLastStatusCode ()
 最新のステータス コードを取得します。
 
int GetLockOwnerClientIdentifier ()
 ロック オーナーのクライアント ID を取得します。
 
Btrieve::LockMode GetLockOwnerExplicitLockMode ()
 ロック オーナーの明示的ロック モードを取得します。
 
int GetLockOwnerFileLock ()
 ロック オーナーのファイル ロックを取得します。
 
int GetLockOwnerImplicitLock ()
 ロック オーナーの暗黙ロックを取得します。
 
Btrieve::Index GetLockOwnerIndex ()
 ロック オーナーのインデックスを取得します。
 
const char * GetLockOwnerName ()
 ロック オーナーの名前を取得します。
 
Btrieve::StatusCode GetLockOwnerName (char *name, int nameSize)
 ロック オーナーの名前を取得します。
 
Btrieve::PageLockType GetLockOwnerPageLockType ()
 ロック オーナーのページ ロックの種類を取得します。
 
int GetLockOwnerRecordLock ()
 ロック オーナーのレコード ロックを取得します。
 
int GetLockOwnerSameProcess ()
 ロック オーナーの同じプロセスを取得します。
 
int GetLockOwnerServiceAgentIdentifier ()
 ロック オーナーのサービス エージェント ID を取得します。
 
int GetLockOwnerTimeInTransaction ()
 ロック オーナーのトランザクション内での時間を取得します。
 
int GetLockOwnerTransactionLevel ()
 ロック オーナーのトランザクション レベルを取得します。
 
int GetLockOwnerWriteHold ()
 ロック オーナーの書き込み保持を取得します。
 
int GetLockOwnerWriteNoWait ()
 ロック オーナーの書き込みノー ウェイトを取得します。
 
int GetLoggable ()
 ログ可能を取得します。
 
Btrieve::Index GetLogIndex ()
 ログ インデックスを取得します。
 
int GetOpenTimestamp ()
 開かれたときのタイムスタンプを取得します。
 
Btrieve::OwnerMode GetOwnerMode ()
 オーナー モードを取得します。
 
int GetPageCompression ()
 ページ圧縮を取得します。
 
int GetPagePreallocation ()
 ページ プリアロケーションを取得します。
 
Btrieve::PageSize GetPageSize ()
 ページ サイズを取得します。
 
int GetReadOnly ()
 読み取り専用を取得します。
 
Btrieve::RecordCompressionMode GetRecordCompressionMode ()
 レコード圧縮モードを取得します。
 
long long GetRecordCount ()
 レコード数を取得します。
 
int GetReferentialIntegrityConstraints ()
 参照整合性制約を取得します。
 
long long GetReferentialIntegrityCursorPosition ()
 参照整合性のカーソル位置を取得します。
 
const char * GetReferentialIntegrityFileName ()
 参照整合性のファイル名を取得します。
 
Btrieve::StatusCode GetReferentialIntegrityFileName (char *name, int nameSize)
 参照整合性のファイル名を取得します。
 
int GetReferentialIntegrityOperationCode ()
 参照整合性のオペレーション コードを取得します。
 
int GetSecurityCurrentDatabaseAuthenticationByDatabase ()
 セキュリティの現在のデータベースの、データベースによる認証を取得します。
 
int GetSecurityCurrentDatabaseAuthorizationByDatabase ()
 セキュリティの現在のデータベースの、データベースによる許可を取得します。
 
int GetSecurityCurrentDatabaseBtpasswd ()
 セキュリティの現在のデータベースの、Btpasswd を取得します。
 
int GetSecurityCurrentDatabaseExplicit ()
 セキュリティの現在のデータベースの、明示的を取得します。
 
int GetSecurityCurrentDatabaseImplicit ()
 セキュリティの現在のデータベースの、暗黙を取得します。
 
const char * GetSecurityCurrentDatabaseName ()
 セキュリティの現在のデータベース名を取得します。
 
Btrieve::StatusCode GetSecurityCurrentDatabaseName (char *name, int nameSize)
 セキュリティの現在のデータベース名を取得します。
 
int GetSecurityCurrentDatabasePAM ()
 セキュリティの現在のデータベースの、PAM(Pluggable Authentication Module)を取得します。
 
int GetSecurityCurrentDatabaseRTSSComplete ()
 セキュリティの現在のデータベースの、RTSS(Runtime Server Support) complete を取得します。
 
int GetSecurityCurrentDatabaseRTSSDisabled ()
 セキュリティの現在のデータベースの、RTSS(Runtime Server Support) disabled を取得します。
 
int GetSecurityCurrentDatabaseRTSSPreauthorized ()
 セキュリティの現在のデータベースの、RTSS(Runtime Server Support) preauthorized を取得します。
 
int GetSecurityCurrentDatabaseTrusted ()
 セキュリティの現在のデータベースの、信頼を取得します。
 
int GetSecurityCurrentDatabaseWindowsNamedPipe ()
 セキュリティの現在のデータベースの、Windows 名前付きパイプを取得します。
 
int GetSecurityCurrentDatabaseWorkgroup ()
 セキュリティの現在のデータベースの、ワークグループを取得します。
 
const char * GetSecurityCurrentUserName ()
 セキュリティの現在のユーザー名を取得します。
 
Btrieve::StatusCode GetSecurityCurrentUserName (char *name, int nameSize)
 セキュリティの現在のユーザー名を取得します。
 
int GetSecurityHandleAuthenticationByDatabase ()
 セキュリティ ハンドルのデータベースによる認証を取得します。
 
int GetSecurityHandleAuthorizationByDatabase ()
 セキュリティ ハンドルのデータベースによる許可を取得します。
 
int GetSecurityHandleBtpasswd ()
 セキュリティ ハンドルの Btpasswd を取得します。
 
const char * GetSecurityHandleDatabaseName ()
 セキュリティのハンドル データベース名を取得します。
 
Btrieve::StatusCode GetSecurityHandleDatabaseName (char *name, int nameSize)
 セキュリティのハンドル データベース名を取得します。
 
int GetSecurityHandleExplicit ()
 セキュリティ ハンドルの明示的を取得します。
 
int GetSecurityHandleImplicit ()
 セキュリティ ハンドルの暗黙を取得します。
 
int GetSecurityHandlePAM ()
 セキュリティ ハンドルの PAM(Pluggable Authentication Module)を取得します。
 
int GetSecurityHandleRTSSComplete ()
 セキュリティ ハンドルの RTSS(Runtime Server Support) complete を取得します。
 
int GetSecurityHandleRTSSDisabled ()
 セキュリティ ハンドルの RTSS(Runtime Server Support) disabled を取得します。
 
int GetSecurityHandleRTSSPreauthorized ()
 セキュリティ ハンドルの RTSS(Runtime Server Support) preautorized を取得します。
 
const char * GetSecurityHandleTableName ()
 セキュリティのハンドル テーブル名を取得します。
 
Btrieve::StatusCode GetSecurityHandleTableName (char *name, int nameSize)
 セキュリティのハンドル テーブル名を取得します。
 
int GetSecurityHandleTrusted ()
 セキュリティ ハンドルの信頼を取得します。
 
const char * GetSecurityHandleUserName ()
 セキュリティのハンドル ユーザー名を取得します。
 
Btrieve::StatusCode GetSecurityHandleUserName (char *name, int nameSize)
 セキュリティのハンドル ユーザー名を取得します。
 
int GetSecurityHandleWindowsNamedPipe ()
 セキュリティ ハンドルの Windows 名前付きパイプを取得します。
 
int GetSecurityHandleWorkgroup ()
 セキュリティ ハンドルのワークグループを取得します。
 
int GetSecurityPermissionAlter ()
 セキュリティの alter アクセス権を取得します。
 
int GetSecurityPermissionCreateFile ()
 セキュリティの file create アクセス権を取得します。
 
int GetSecurityPermissionCreateRecord ()
 セキュリティの record create アクセス権を取得します。
 
int GetSecurityPermissionCreateStoredProcedure ()
 セキュリティの create stored procedure アクセス権を取得します。
 
int GetSecurityPermissionCreateView ()
 セキュリティの create view アクセス権を取得します。
 
int GetSecurityPermissionDelete ()
 セキュリティの delete アクセス権を取得します。
 
int GetSecurityPermissionExecute ()
 セキュリティの execute アクセス権を取得します。
 
int GetSecurityPermissionNoRights ()
 セキュリティの no rights アクセス権を取得します。
 
int GetSecurityPermissionOpen ()
 セキュリティの open アクセス権を取得します。
 
int GetSecurityPermissionRead ()
 セキュリティの read アクセス権を取得します。
 
int GetSecurityPermissionRefer ()
 セキュリティの refer アクセス権を取得します。
 
int GetSecurityPermissionUpdate ()
 セキュリティの update アクセス権を取得します。
 
int GetSegmentCount ()
 セグメント数を取得します。
 
int GetSegmented ()
 セグメント化を取得します。
 
const char * GetSegmentFileName (int segmentFileNumber)
 セグメント ファイル名を取得します。
 
Btrieve::StatusCode GetSegmentFileName (int segmentFileNumber, char *name, int nameSize)
 セグメント ファイル名を取得します。
 
int GetSystemData ()
 システム データを取得します。
 
Btrieve::SystemDataMode GetSystemDataMode ()
 システム データ モードを取得します。
 
int GetSystemIndex ()
 システム インデックスを取得します。
 
int GetSystemIndexSize ()
 システム インデックスのサイズを取得します。
 
int GetSystemIndexVersion ()
 システム インデックスのバージョンを取得します。
 
int GetUnusedDuplicatePointerCount ()
 未使用の重複ポインター数を取得します。
 
int GetUnusedPageCount ()
 未使用ページ数を取得します。
 
int GetUsageCount ()
 使用回数を取得します。
 
Btrieve::VariableLengthRecordsMode GetVariableLengthRecordsMode ()
 可変長レコード モードを取得します。
 
int GetWrongOwner ()
 不正なオーナーを取得します。
 

詳解

Btrieve ファイル情報クラス。

各種例
bfileattributes.cpp, bfileinformation.cpp.

構築子と解体子

◆ BtrieveFileInformation()

BtrieveFileInformation::BtrieveFileInformation ( )
スニペット
C++ bfileinformation.cpp
BtrieveFileInformation btrieveFileInformation;
Python bfileinformation.py
btrieveFileInformation = btrievePython.BtrieveFileInformation()
assert(btrieveFileInformation != None)
参照
BtrieveFile::GetInformation

◆ ~BtrieveFileInformation()

BtrieveFileInformation::~BtrieveFileInformation ( )

関数詳解

◆ GetBalancedIndexes()

int BtrieveFileInformation::GetBalancedIndexes ( )

インデックス バランスを取得します。

スニペット
C++ bfileinformation.cpp
// If GetBalancedIndexes() fails.
if ((i = btrieveFileInformation.GetBalancedIndexes()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetBalancedIndexes():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("BalancedIndexes = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetBalancedIndexes()
assert(rc >= 0), "Error: BtrieveFileInformation::GetBalancedIndexes():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("BalancedIndexes =", "Yes" if rc > 0 else "No")
戻り値
> 0インデックス バランスは有効になっています。
0インデックス バランスは無効になっています。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetClientTransactions()

int BtrieveFileInformation::GetClientTransactions ( )

クライアント トランザクションを取得します。

スニペット
C++ bfileinformation.cpp
// If GetClientTransactions() fails.
if ((i = btrieveFileInformation.GetClientTransactions()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetClientTransactions():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ClientTransactions = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetClientTransactions()
assert(rc >= 0), "Error: BtrieveFileInformation::GetClientTransactions():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ClientTransactions =", "Yes" if rc > 0 else "No")
戻り値
> 0クライアント トランザクションはアクティブになっています。
0クライアント トランザクションはアクティブになっていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetContinuousOperation()

int BtrieveFileInformation::GetContinuousOperation ( )

Continuous オペレーションを取得します。

スニペット
C++ bfileinformation.cpp
// If GetContinuousOperation() fails.
if ((i = btrieveFileInformation.GetContinuousOperation()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetContinuousOperation():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ContinuousOperation = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetContinuousOperation()
assert(rc >= 0), "Error: BtrieveFileInformation::GetContinuousOperation():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ContinuousOperation =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルは Continuous オペレーション モードです。
0ファイルは Continuous オペレーション モードではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetDuplicateRecordConflictCursorPosition()

long long BtrieveFileInformation::GetDuplicateRecordConflictCursorPosition ( )

重複レコードによる競合のカーソル位置を取得します。

覚え書き
このメソッドの署名は PSQL v13 R2 で変更されました。
スニペット
C++ bfileinformation.cpp
// If GetDuplicateRecordConflictCursorPosition() fails.
if ((cursorPosition = btrieveFileInformation.GetDuplicateRecordConflictCursorPosition()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetDuplicateRecordConflictCursorPosition():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("DuplicateRecordConflictCursorPosition = %lld\n", cursorPosition);
Python bfileinformation.py
rc = btrieveFileInformation.GetDuplicateRecordConflictCursorPosition()
assert(rc >= 0), "Error: BtrieveFileInformation::GetDuplicateRecordConflictCursorPosition():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("DuplicateRecordConflictCursorPosition =", rc)
戻り値
>= 0重複レコードによる競合のカーソル位置。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetDuplicateRecordConflictIndex()

Btrieve::Index BtrieveFileInformation::GetDuplicateRecordConflictIndex ( )

重複レコードによる競合のインデックスを取得します。

スニペット
C++ bfileinformation.cpp
// If GetDuplicateRecordConflictIndex() fails.
if ((btrieveIndex = btrieveFileInformation.GetDuplicateRecordConflictIndex()) == Btrieve::INDEX_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetDuplicateRecordConflictIndex():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("DuplicateRecordConflictIndex = %s\n", Btrieve::IndexToString(btrieveIndex));
Python bfileinformation.py
rc = btrieveFileInformation.GetDuplicateRecordConflictIndex()
assert(rc != btrievePython.Btrieve.INDEX_UNKNOWN), "Error: BtrieveFileInformation::GetDuplicateRecordConflictIndex():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("DuplicateRecordConflictIndex =", btrievePython.Btrieve_IndexToString(rc))
戻り値
!= Btrieve::INDEX_UNKNOWN重複レコードによる競合のインデックス。
= Btrieve::INDEX_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::IndexToString
各種例
bfileinformation.cpp.

◆ GetEncryptionType()

Btrieve::EncryptType BtrieveFileInformation::GetEncryptionType ( )

ファイル暗号化の種類を取得します。

戻り値
!= Btrieve::ENCRYPT_TYPE_UNKNOWNオーナー モード。
= Btrieve::ENCRYPT_TYPE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::EncryptTypeToString

◆ GetExplicitLocks()

int BtrieveFileInformation::GetExplicitLocks ( )

明示的ロックを取得します。

スニペット
C++ bfileinformation.cpp
// If GetExplicitLocks() fails.
if ((i = btrieveFileInformation.GetExplicitLocks()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetExplicitLocks():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ExplicitLocks = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetExplicitLocks()
assert(rc >= 0), "Error: BtrieveFileInformation::GetExplicitLocks():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ExplicitLocks =", "Yes" if rc > 0 else "No")
戻り値
> 0明示的ロックはアクティブになっています。
0明示的ロックはアクティブになっていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetFileVersion()

Btrieve::FileVersion BtrieveFileInformation::GetFileVersion ( )

ファイル バージョンを取得します。

スニペット
C++ bfileinformation.cpp
// If GetFileVersion() fails.
if ((btrieveFileVersion = btrieveFileInformation.GetFileVersion()) == Btrieve::FILE_VERSION_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetFileVersion():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("FileVersion = %s\n", Btrieve::FileVersionToString(btrieveFileVersion));
Python bfileinformation.py
rc = btrieveFileInformation.GetFileVersion()
assert(rc != btrievePython.Btrieve.FILE_VERSION_UNKNOWN), "Error: BtrieveFileInformation::GetFileVersion():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("DuplicateRecordConflictIndex =", btrievePython.Btrieve_FileVersionToString(rc))
戻り値
!= Btrieve::FILE_VERSION_UNKNOWNファイル バージョン。
= Btrieve::FILE_VERSION_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::FileVersionToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetFixedRecordLength()

int BtrieveFileInformation::GetFixedRecordLength ( )

固定レコード長を取得します。

スニペット
C++ bfileinformation.cpp
// If GetFixedRecordLength() fails.
if ((i = btrieveFileInformation.GetFixedRecordLength()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetFixedRecordLength():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("FixedRecordLength = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetFixedRecordLength()
assert(rc >= 0), "Error: BtrieveFileInformation::GetFixedRecordLength():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("FixedRecordLength =", rc)
戻り値
>= 0固定レコード長。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetFreeSpaceThreshold()

Btrieve::FreeSpaceThreshold BtrieveFileInformation::GetFreeSpaceThreshold ( )

空きスペース スレッショルドを取得します。

スニペット
C++ bfileinformation.cpp
// If GetFreeSpaceThreshold() fails.
if ((btrieveFreeSpaceThreshold = btrieveFileInformation.GetFreeSpaceThreshold()) == Btrieve::FREE_SPACE_THRESHOLD_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetFreeSpaceThreshold():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("FreeSpaceThreshold = %s\n", Btrieve::FreeSpaceThresholdToString(btrieveFreeSpaceThreshold));
Python bfileinformation.py
rc = btrieveFileInformation.GetFreeSpaceThreshold()
assert(rc != btrievePython.Btrieve.FREE_SPACE_THRESHOLD_UNKNOWN), "Error: BtrieveFileInformation::GetFreeSpaceThreshold():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("FreeSpaceThreshold =", btrievePython.Btrieve_FreeSpaceThresholdToString(rc))
戻り値
!= Btrieve::FREE_SPACE_THRESHOLD_UNKNOWN空きスペース スレッショルド。
= Btrieve::FREE_SPACE_THRESHOLD_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::FreeSpaceThresholdToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetGatewayMajorVersion()

int BtrieveFileInformation::GetGatewayMajorVersion ( )

ゲートウェイのメジャー バージョンを取得します。

スニペット
C++ bfileinformation.cpp
// If GetGatewayMajorVersion() fails.
if ((i = btrieveFileInformation.GetGatewayMajorVersion()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetGatewayMajorVersion():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("GatewayMajorVersion = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetGatewayMajorVersion()
assert(rc >= 0), "Error: BtrieveFileInformation::GetGatewayMajorVersion():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("GatewayMajorVersion =", rc)
戻り値
>= 0ゲートウェイのメジャー バージョン。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetGatewayMinorVersion()

int BtrieveFileInformation::GetGatewayMinorVersion ( )

ゲートウェイのマイナー バージョンを取得します。

スニペット
C++ bfileinformation.cpp
// If GetGatewayMinorVersion() fails.
if ((i = btrieveFileInformation.GetGatewayMinorVersion()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetGatewayMinorVersion():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("GatewayMinorVersion = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetGatewayMinorVersion()
assert(rc >= 0), "Error: BtrieveFileInformation::GetGatewayMinorVersion():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("GatewayMinorVersion =", rc)
戻り値
>= 0ゲートウェイのマイナー バージョン。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetGatewayName() [1/2]

const char * BtrieveFileInformation::GetGatewayName ( )

ゲートウェイの名前を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetGatewayName() fails.
if ((c = btrieveFileInformation.GetGatewayName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetGatewayName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("GatewayName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetGatewayName()
assert(rc != None), "Error: BtrieveFileInformation::GetGatewayName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("GatewayName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。
各種例
bfileinformation.cpp.

◆ GetGatewayName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetGatewayName ( char * name,
int nameSize )

ゲートウェイの名前を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetGatewayPatchLevel()

int BtrieveFileInformation::GetGatewayPatchLevel ( )

ゲートウェイのパッチ レベルを取得します。

スニペット
C++ bfileinformation.cpp
// If GetGatewayPatchLevel() fails.
if ((i = btrieveFileInformation.GetGatewayPatchLevel()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetGatewayPatchLevel():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("GatewayPatchLevel = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetGatewayPatchLevel()
assert(rc >= 0), "Error: BtrieveFileInformation::GetGatewayPatchLevel():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("GatewayPatchLevel =", rc)
戻り値
>= 0ゲートウェイのパッチ バージョン。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetGatewayPlatform()

int BtrieveFileInformation::GetGatewayPlatform ( )

ゲートウェイのプラットフォームを取得します。

スニペット
C++ bfileinformation.cpp
// If GetGatewayPlatform() fails.
if ((i = btrieveFileInformation.GetGatewayPlatform()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetGatewayPlatform():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("GatewayPlatform = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetGatewayPlatform()
assert(rc >= 0), "Error: BtrieveFileInformation::GetGatewayPlatform():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("GatewayPlatform =", rc)
戻り値
>= 0ゲートウェイのプラットフォーム。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetHandleCount()

int BtrieveFileInformation::GetHandleCount ( )

ハンドル数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetHandleCount() fails.
if ((i = btrieveFileInformation.GetHandleCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetHandleCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("HandleCount = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetHandleCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetHandleCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("HandleCount =", rc)
戻り値
>= 0ハンドル数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetIdentifier()

int BtrieveFileInformation::GetIdentifier ( )

ID を取得します。

スニペット
C++ bfileinformation.cpp
// If GetIdentifier() fails.
if ((i = btrieveFileInformation.GetIdentifier()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetIdentifier():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("Identifier = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetIdentifier()
assert(rc >= 0), "Error: BtrieveFileInformation::GetIdentifier():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("Identifier =", rc)
戻り値
>= 0ID。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetIndexCount()

int BtrieveFileInformation::GetIndexCount ( )

インデックス数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetIndexCount() fails.
if ((indexCount = btrieveFileInformation.GetIndexCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetIndexCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("IndexCount = %d\n", indexCount);
Python bfileinformation.py
rc = btrieveFileInformation.GetIndexCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetIndexCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("IndexCount =", rc)
戻り値
>= 0インデックス数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetKeyOnly()

int BtrieveFileInformation::GetKeyOnly ( )

キー オンリーを取得します。

スニペット
C++ bfileinformation.cpp
// If GetKeyOnly() fails.
if ((i = btrieveFileInformation.GetKeyOnly()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetKeyOnly():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("KeyOnly = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetKeyOnly()
assert(rc >= 0), "Error: BtrieveFileInformation::GetKeyOnly():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("KeyOnly =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルはキー オンリーです。
0ファイルはキー オンリーではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetKeySegment()

Btrieve::StatusCode BtrieveFileInformation::GetKeySegment ( BtrieveKeySegment * btrieveKeySegment,
int keySegmentNumber )

キー セグメントを取得します。

引数
[in]btrieveKeySegmentキー セグメント。
[in]keySegmentNumberキー セグメント番号。番号は 1 から始まります。
スニペット
C++ bfileinformation.cpp
// If GetKeySegment() fails.
if ((status = btrieveFileInformation.GetKeySegment(&btrieveKeySegment, keySegmentNumber)) != Btrieve::STATUS_CODE_NO_ERROR)
{
printf("Error: BtrieveFileInformation::GetKeySegment():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
Python bfileinformation.py
rc = btrieveFileInformation.GetKeySegment(btrieveKeySegment, keySegmentNumber)
assert(rc == btrievePython.Btrieve.STATUS_CODE_NO_ERROR), "Error: BtrieveFileInformation::GetKeySegment():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(rc))
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString
各種例
bfileinformation.cpp.

◆ GetLastStatusCode()

Btrieve::StatusCode BtrieveFileInformation::GetLastStatusCode ( )

最新のステータス コードを取得します。

覚え書き
このメソッドは、ステータス コードを返さない以下のメソッドでの使用を目的としています。
スニペット
C++ bfileinformation.cpp
// If GetBalancedIndexes() fails.
if ((i = btrieveFileInformation.GetBalancedIndexes()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetBalancedIndexes():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("BalancedIndexes = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetBalancedIndexes()
assert(rc >= 0), "Error: BtrieveFileInformation::GetBalancedIndexes():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("BalancedIndexes =", "Yes" if rc > 0 else "No")
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetLockOwnerClientIdentifier()

int BtrieveFileInformation::GetLockOwnerClientIdentifier ( )

ロック オーナーのクライアント ID を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerClientIdentifier() fails.
if ((i = btrieveFileInformation.GetLockOwnerClientIdentifier()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerClientIdentifier():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerClientIdentifier = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerClientIdentifier()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerClientIdentifier():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerClientIdentifier =", rc)
戻り値
>= 0ロック オーナーのクライアント ID。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerExplicitLockMode()

Btrieve::LockMode BtrieveFileInformation::GetLockOwnerExplicitLockMode ( )

ロック オーナーの明示的ロック モードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerExplicitLockMode() fails.
if ((btrieveLockMode = btrieveFileInformation.GetLockOwnerExplicitLockMode()) == Btrieve::LOCK_MODE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerExplicitLockMode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerExplicitLockMode = %s\n", Btrieve::LockModeToString(btrieveLockMode));
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerExplicitLockMode()
assert(rc != btrievePython.Btrieve.LOCK_MODE_UNKNOWN), "Error: BtrieveFileInformation::GetLockOwnerExplicitLockMode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerExplicitLockMode =", btrievePython.Btrieve_LockModeToString(rc))
戻り値
!= Btrieve::LOCK_MODE_UNKNOWNロック オーナーの明示的ロック モード。
= Btrieve::LOCK_MODE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::LockModeToString
各種例
bfileinformation.cpp.

◆ GetLockOwnerFileLock()

int BtrieveFileInformation::GetLockOwnerFileLock ( )

ロック オーナーのファイル ロックを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerFileLock() fails.
if ((i = btrieveFileInformation.GetLockOwnerFileLock()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerFileLock():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerFileLock = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerFileLock()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerFileLock():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerFileLock =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーはファイル ロックをしています。
0ロック オーナーはファイル ロックをしていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerImplicitLock()

int BtrieveFileInformation::GetLockOwnerImplicitLock ( )

ロック オーナーの暗黙ロックを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerImplicitLock() fails.
if ((i = btrieveFileInformation.GetLockOwnerImplicitLock()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerImplicitLock():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerImplicitLock = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerImplicitLock()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerImplicitLock():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerImplicitLock =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーは暗黙ロックをしています。
0ロック オーナーは暗黙ロックをしていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerIndex()

Btrieve::Index BtrieveFileInformation::GetLockOwnerIndex ( )

ロック オーナーのインデックスを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerIndex() fails.
if ((btrieveIndex = btrieveFileInformation.GetLockOwnerIndex()) == Btrieve::INDEX_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerIndex():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerIndex = %s\n", Btrieve::IndexToString(btrieveIndex));
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerIndex()
assert(rc != btrievePython.Btrieve.INDEX_UNKNOWN), "Error: BtrieveFileInformation::GetLockOwnerIndex():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerIndex =", btrievePython.Btrieve_IndexToString(rc))
戻り値
!= Btrieve::INDEX_UNKNOWNロック オーナーのインデックス。
= Btrieve::INDEX_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::IndexToString
各種例
bfileinformation.cpp.

◆ GetLockOwnerName() [1/2]

const char * BtrieveFileInformation::GetLockOwnerName ( )

ロック オーナーの名前を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetLockOwnerName() fails.
if ((c = btrieveFileInformation.GetLockOwnerName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerName()
assert(rc != None), "Error: BtrieveFileInformation::GetLockOwnerName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。
各種例
bfileinformation.cpp.

◆ GetLockOwnerName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetLockOwnerName ( char * name,
int nameSize )

ロック オーナーの名前を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetLockOwnerPageLockType()

Btrieve::PageLockType BtrieveFileInformation::GetLockOwnerPageLockType ( )

ロック オーナーのページ ロックの種類を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerPageLockType() fails.
if ((btrievePageLockType = btrieveFileInformation.GetLockOwnerPageLockType()) == Btrieve::PAGE_LOCK_TYPE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerPageLockType():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerPageLockType = %s\n", Btrieve::PageLockTypeToString(btrievePageLockType));
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerPageLockType()
assert(rc != btrievePython.Btrieve.PAGE_LOCK_TYPE_UNKNOWN), "Error: BtrieveFileInformation::GetLockOwnerPageLockType():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerPageLockType =", btrievePython.Btrieve_PageLockTypeToString(rc))
戻り値
!= Btrieve::PAGE_LOCK_TYPE_UNKNOWNロック オーナーのページ ロックの種類。
= Btrieve::PAGE_LOCK_TYPE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::PageLockTypeToString
各種例
bfileinformation.cpp.

◆ GetLockOwnerRecordLock()

int BtrieveFileInformation::GetLockOwnerRecordLock ( )

ロック オーナーのレコード ロックを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerRecordLock() fails.
if ((i = btrieveFileInformation.GetLockOwnerRecordLock()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerRecordLock():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerRecordLock = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerRecordLock()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerRecordLock():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerRecordLock =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーはレコード ロックをしています。
0ロック オーナーはレコード ロックをしていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerSameProcess()

int BtrieveFileInformation::GetLockOwnerSameProcess ( )

ロック オーナーの同じプロセスを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerSameProcess() fails.
if ((i = btrieveFileInformation.GetLockOwnerSameProcess()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerSameProcess():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerSameProcess = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerSameProcess()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerSameProcess():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerSameProcess =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーは同じプロセスです。
0ロック オーナーは同じプロセスではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerServiceAgentIdentifier()

int BtrieveFileInformation::GetLockOwnerServiceAgentIdentifier ( )

ロック オーナーのサービス エージェント ID を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerServiceAgentIdentifier() fails.
if ((i = btrieveFileInformation.GetLockOwnerServiceAgentIdentifier()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerServiceAgentIdentifier():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerServiceAgentIdentifier = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerServiceAgentIdentifier()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerServiceAgentIdentifier():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerServiceAgentIdentifier =", rc)
戻り値
>= 0ロック オーナーのサービス エージェント ID。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerTimeInTransaction()

int BtrieveFileInformation::GetLockOwnerTimeInTransaction ( )

ロック オーナーのトランザクション内での時間を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerTimeInTransaction() fails.
if ((i = btrieveFileInformation.GetLockOwnerTimeInTransaction()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerTimeInTransaction():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerTimeInTransaction = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerTimeInTransaction()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerTimeInTransaction():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerTimeInTransaction =", rc)
戻り値
>= 0ロック オーナーのトランザクション内での時間。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerTransactionLevel()

int BtrieveFileInformation::GetLockOwnerTransactionLevel ( )

ロック オーナーのトランザクション レベルを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerTransactionLevel() fails.
if ((i = btrieveFileInformation.GetLockOwnerTransactionLevel()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerTransactionLevel():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerTransactionLevel = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerTransactionLevel()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerTransactionLevel():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerTransactionLevel =", rc)
戻り値
>= 0ロック オーナーのトランザクション レベル。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerWriteHold()

int BtrieveFileInformation::GetLockOwnerWriteHold ( )

ロック オーナーの書き込み保持を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerWriteHold() fails.
if ((i = btrieveFileInformation.GetLockOwnerWriteHold()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerWriteHold():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerWriteHold = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerWriteHold()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerWriteHold():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerWriteHold =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーは書き込み保持をしています。
0ロック オーナーは書き込み保持をしていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLockOwnerWriteNoWait()

int BtrieveFileInformation::GetLockOwnerWriteNoWait ( )

ロック オーナーの書き込みノー ウェイトを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLockOwnerWriteNoWait() fails.
if ((i = btrieveFileInformation.GetLockOwnerWriteNoWait()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLockOwnerWriteNoWait():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LockOwnerWriteNoWait = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLockOwnerWriteNoWait()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLockOwnerWriteNoWait():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LockOwnerWriteNoWait =", "Yes" if rc > 0 else "No")
戻り値
> 0ロック オーナーはノー ウェイトで書き込みを実行しています。
0ロック オーナーはノー ウェイトで書き込みを実行していません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLoggable()

int BtrieveFileInformation::GetLoggable ( )

ログ可能を取得します。

スニペット
C++ bfileinformation.cpp
// If GetLoggable() fails.
if ((i = btrieveFileInformation.GetLoggable()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLoggable():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("Loggable = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetLoggable()
assert(rc >= 0), "Error: BtrieveFileInformation::GetLoggable():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("Loggable =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルはログ可能です。
0ファイルはログ可能ではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetLogIndex()

Btrieve::Index BtrieveFileInformation::GetLogIndex ( )

ログ インデックスを取得します。

スニペット
C++ bfileinformation.cpp
// If GetLogIndex() fails.
if ((btrieveIndex = btrieveFileInformation.GetLogIndex()) == Btrieve::INDEX_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetLogIndex():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("LogIndex = %s\n", Btrieve::IndexToString(btrieveIndex));
Python bfileinformation.py
rc = btrieveFileInformation.GetLogIndex()
assert(rc != btrievePython.Btrieve.INDEX_UNKNOWN), "Error: BtrieveFileInformation::GetLogIndex():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("LogIndex =", btrievePython.Btrieve_IndexToString(rc))
戻り値
!= Btrieve::INDEX_UNKNOWNインデックス。
= Btrieve::INDEX_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::IndexToString
各種例
bfileinformation.cpp.

◆ GetOpenTimestamp()

int BtrieveFileInformation::GetOpenTimestamp ( )

開かれたときのタイムスタンプを取得します。

スニペット
C++ bfileinformation.cpp
// If GetOpenTimestamp() fails.
if ((i = btrieveFileInformation.GetOpenTimestamp()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetOpenTimestamp():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("OpenTimestamp = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetOpenTimestamp()
assert(rc >= 0), "Error: BtrieveFileInformation::GetOpenTimestamp():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("OpenTimestamp =", rc)
戻り値
>= 0開かれたときのタイムスタンプ。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetOwnerMode()

Btrieve::OwnerMode BtrieveFileInformation::GetOwnerMode ( )

オーナー モードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetOwnerMode() fails.
if ((btrieveOwnerMode = btrieveFileInformation.GetOwnerMode()) == Btrieve::OWNER_MODE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetOwnerMode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("OwnerMode = %s\n", Btrieve::OwnerModeToString(btrieveOwnerMode));
Python bfileinformation.py
rc = btrieveFileInformation.GetOwnerMode()
assert(rc != btrievePython.Btrieve.OWNER_MODE_UNKNOWN), "Error: BtrieveFileInformation::GetOwnerMode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("OwnerMode =", btrievePython.Btrieve_OwnerModeToString(rc))
戻り値
!= Btrieve::OWNER_MODE_UNKNOWNオーナー モード。
= Btrieve::OWNER_MODE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::OwnerModeToString
各種例
bfileinformation.cpp.

◆ GetPageCompression()

int BtrieveFileInformation::GetPageCompression ( )

ページ圧縮を取得します。

スニペット
C++ bfileinformation.cpp
// If GetPageCompression() fails.
if ((i = btrieveFileInformation.GetPageCompression()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetPageCompression():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("PageCompression = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetPageCompression()
assert(rc >= 0), "Error: BtrieveFileInformation::GetPageCompression():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("PageCompression =", "Yes" if rc > 0 else "No")
戻り値
> 0ページ圧縮は有効になっています。
0ページ圧縮は無効になっています。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetPagePreallocation()

int BtrieveFileInformation::GetPagePreallocation ( )

ページ プリアロケーションを取得します。

スニペット
C++ bfileinformation.cpp
// If GetPagePreallocation() fails.
if ((i = btrieveFileInformation.GetPagePreallocation()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetPagePreallocation():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("PagePreallocation = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetPagePreallocation()
assert(rc >= 0), "Error: BtrieveFileInformation::GetPagePreallocation():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("PagePreallocation =", "Yes" if rc > 0 else "No")
戻り値
> 0ページ プリアロケーションは有効になっています。
0ページ プリアロケーションは無効になっています。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetPageSize()

Btrieve::PageSize BtrieveFileInformation::GetPageSize ( )

ページ サイズを取得します。

スニペット
C++ bfileinformation.cpp
// If GetPageSize() fails.
if ((btrievePageSize = btrieveFileInformation.GetPageSize()) == Btrieve::PAGE_SIZE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetPageSize():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("PageSize = %s\n", Btrieve::PageSizeToString(btrievePageSize));
Python bfileinformation.py
rc = btrieveFileInformation.GetPageSize()
assert(rc != btrievePython.Btrieve.PAGE_SIZE_UNKNOWN), "Error: BtrieveFileInformation::GetPageSize():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("PageSize =", btrievePython.Btrieve_PageSizeToString(rc))
戻り値
!= Btrieve::PAGE_SIZE_UNKNOWNページ サイズ。
= Btrieve::PAGE_SIZE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::PageSizeToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetReadOnly()

int BtrieveFileInformation::GetReadOnly ( )

読み取り専用を取得します。

スニペット
C++ bfileinformation.cpp
// If GetReadOnly() fails.
if ((i = btrieveFileInformation.GetReadOnly()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetReadOnly():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ReadOnly = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetReadOnly()
assert(rc >= 0), "Error: BtrieveFileInformation::GetReadOnly():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ReadOnly =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルは読み取り専用で開かれています。
0ファイルは読み取り専用で開かれていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetRecordCompressionMode()

Btrieve::RecordCompressionMode BtrieveFileInformation::GetRecordCompressionMode ( )

レコード圧縮モードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetRecordCompressionMode() fails.
if ((btrieveRecordCompressionMode = btrieveFileInformation.GetRecordCompressionMode()) == Btrieve::RECORD_COMPRESSION_MODE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetRecordCompressionMode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("RecordCompressionMode = %s\n", Btrieve::RecordCompressionModeToString(btrieveRecordCompressionMode));
Python bfileinformation.py
rc = btrieveFileInformation.GetRecordCompressionMode()
assert(rc != btrievePython.Btrieve.RECORD_COMPRESSION_MODE_UNKNOWN), "Error: BtrieveFileInformation::GetRecordCompressionMode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("RecordCompressionMode =", btrievePython.Btrieve_RecordCompressionModeToString(rc))
戻り値
!= Btrieve::RECORD_COMPRESSION_MODE_UNKNOWN成功。
= Btrieve::RECORD_COMPRESSION_MODE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::RecordCompressionModeToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetRecordCount()

long long BtrieveFileInformation::GetRecordCount ( )

レコード数を取得します。

覚え書き
このメソッドの署名は PSQL v13 R2 で変更されました。
スニペット
C++ bfileinformation.cpp
// If GetRecordCount() fails.
if ((recordCount = btrieveFileInformation.GetRecordCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetRecordCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("RecordCount = %lld\n", recordCount);
Python bfileinformation.py
rc = btrieveFileInformation.GetRecordCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetRecordCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("RecordCount =", rc)
戻り値
>= 0レコード数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetReferentialIntegrityConstraints()

int BtrieveFileInformation::GetReferentialIntegrityConstraints ( )

参照整合性制約を取得します。

スニペット
C++ bfileinformation.cpp
// If GetReferentialIntegrityConstraints() fails.
if ((i = btrieveFileInformation.GetReferentialIntegrityConstraints()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetReferentialIntegrityConstraints():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ReferentialIntegrityConstraints = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetReferentialIntegrityConstraints()
assert(rc >= 0), "Error: BtrieveFileInformation::GetReferentialIntegrityConstraints():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ReferentialIntegrityConstraints =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルには参照整合性制約が設定されています。
0ファイルに参照整合性制約は設定されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetReferentialIntegrityCursorPosition()

long long BtrieveFileInformation::GetReferentialIntegrityCursorPosition ( )

参照整合性のカーソル位置を取得します。

覚え書き
このメソッドの署名は PSQL v13 R2 で変更されました。
スニペット
C++ bfileinformation.cpp
// If GetReferentialIntegrityCursorPosition() fails.
if ((cursorPosition = btrieveFileInformation.GetReferentialIntegrityCursorPosition()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetReferentialIntegrityCursorPosition():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ReferentialIntegrityCursorPosition = %lld\n", cursorPosition);
Python bfileinformation.py
rc = btrieveFileInformation.GetReferentialIntegrityCursorPosition()
assert(rc >= 0), "Error: BtrieveFileInformation::GetReferentialIntegrityCursorPosition():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ReferentialIntegrityCursorPosition =", rc)
戻り値
>= 0カーソル位置。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetReferentialIntegrityFileName() [1/2]

const char * BtrieveFileInformation::GetReferentialIntegrityFileName ( )

参照整合性のファイル名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetReferentialIntegrityFileName() fails.
if ((c = btrieveFileInformation.GetReferentialIntegrityFileName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetReferentialIntegrityFileName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ReferentialIntegrityFileName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetReferentialIntegrityFileName()
assert(rc != None), "Error: BtrieveFileInformation::GetReferentialIntegrityFileName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ReferentialIntegrityFileName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。
各種例
bfileinformation.cpp.

◆ GetReferentialIntegrityFileName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetReferentialIntegrityFileName ( char * name,
int nameSize )

参照整合性のファイル名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetReferentialIntegrityOperationCode()

int BtrieveFileInformation::GetReferentialIntegrityOperationCode ( )

参照整合性のオペレーション コードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetReferentialIntegrityOperationCode() fails.
if ((i = btrieveFileInformation.GetReferentialIntegrityOperationCode()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetReferentialIntegrityOperationCode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("ReferentialIntegrityOperationCode = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetReferentialIntegrityOperationCode()
assert(rc >= 0), "Error: BtrieveFileInformation::GetReferentialIntegrityOperationCode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("ReferentialIntegrityOperationCode =", rc)
戻り値
>= 0オペレーション コード。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseAuthenticationByDatabase()

int BtrieveFileInformation::GetSecurityCurrentDatabaseAuthenticationByDatabase ( )

セキュリティの現在のデータベースの、データベースによる認証を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseAuthenticationByDatabase() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseAuthenticationByDatabase()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseAuthenticationByDatabase():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseAuthenticationByDatabase = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseAuthenticationByDatabase()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseAuthenticationByDatabase():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseAuthenticationByDatabase =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、データベースによる認証が使用されました。
0セキュリティの現在のデータベースに、データベースによる認証は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseAuthorizationByDatabase()

int BtrieveFileInformation::GetSecurityCurrentDatabaseAuthorizationByDatabase ( )

セキュリティの現在のデータベースの、データベースによる許可を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseAuthorizationByDatabase() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseAuthorizationByDatabase()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseAuthorizationByDatabase():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseAuthorizationByDatabase = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseAuthorizationByDatabase()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseAuthorizationByDatabase():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseAuthorizationByDatabase =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、データベースによる許可が使用されました。
0セキュリティの現在のデータベースに、データベースによる許可は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseBtpasswd()

int BtrieveFileInformation::GetSecurityCurrentDatabaseBtpasswd ( )

セキュリティの現在のデータベースの、Btpasswd を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseBtpasswd() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseBtpasswd()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseBtpasswd():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseBtpasswd = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseBtpasswd()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseBtpasswd():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseBtpasswd =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには Btpasswd が使用されました。
0セキュリティの現在のデータベースに Btpasswd は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseExplicit()

int BtrieveFileInformation::GetSecurityCurrentDatabaseExplicit ( )

セキュリティの現在のデータベースの、明示的を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseExplicit() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseExplicit()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseExplicit():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseExplicit = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseExplicit()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseExplicit():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseExplicit =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースは明示的です。
0セキュリティの現在のデータベースは明示的ではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseImplicit()

int BtrieveFileInformation::GetSecurityCurrentDatabaseImplicit ( )

セキュリティの現在のデータベースの、暗黙を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseImplicit() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseImplicit()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseImplicit():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseImplicit = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseImplicit()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseImplicit():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseImplicit =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースは暗黙です。
0セキュリティの現在のデータベースは暗黙ではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseName() [1/2]

const char * BtrieveFileInformation::GetSecurityCurrentDatabaseName ( )

セキュリティの現在のデータベース名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseName() fails.
if ((c = btrieveFileInformation.GetSecurityCurrentDatabaseName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseName()
assert(rc != None), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSecurityCurrentDatabaseName ( char * name,
int nameSize )

セキュリティの現在のデータベース名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSecurityCurrentDatabasePAM()

int BtrieveFileInformation::GetSecurityCurrentDatabasePAM ( )

セキュリティの現在のデータベースの、PAM(Pluggable Authentication Module)を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabasePAM() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabasePAM()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabasePAM():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabasePAM = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabasePAM()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabasePAM():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabasePAM =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、PAM が使用されました。
0セキュリティの現在のデータベースに PAM は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseRTSSComplete()

int BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSComplete ( )

セキュリティの現在のデータベースの、RTSS(Runtime Server Support) complete を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseRTSSComplete() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSComplete()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSComplete():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseRTSSComplete = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSComplete()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSComplete():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseRTSSComplete =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、RTSS complete が使用されました。
0セキュリティの現在のデータベースに RTSS complete は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseRTSSDisabled()

int BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSDisabled ( )

セキュリティの現在のデータベースの、RTSS(Runtime Server Support) disabled を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseRTSSDisabled() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSDisabled()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSDisabled():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseRTSSDisabled = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSDisabled()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSDisabled():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseRTSSDisabled =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、RTSS disabled が使用されました。
0セキュリティの現在のデータベースに RTSS disabled は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseRTSSPreauthorized()

int BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSPreauthorized ( )

セキュリティの現在のデータベースの、RTSS(Runtime Server Support) preauthorized を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseRTSSPreauthorized() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSPreauthorized()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSPreauthorized():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseRTSSPreauthorized = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseRTSSPreauthorized()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseRTSSPreauthorized():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseRTSSPreauthorized =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、RTSS preauthorized が使用されました。
0セキュリティの現在のデータベースに RTSS preauthorized は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseTrusted()

int BtrieveFileInformation::GetSecurityCurrentDatabaseTrusted ( )

セキュリティの現在のデータベースの、信頼を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseTrusted() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseTrusted()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseTrusted():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseTrusted = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseTrusted()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseTrusted():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseTrusted =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースは信頼されています。
0セキュリティの現在のデータベースは信頼されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseWindowsNamedPipe()

int BtrieveFileInformation::GetSecurityCurrentDatabaseWindowsNamedPipe ( )

セキュリティの現在のデータベースの、Windows 名前付きパイプを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseWindowsNamedPipe() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseWindowsNamedPipe()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseWindowsNamedPipe():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseWindowsNamedPipe = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseWindowsNamedPipe()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseWindowsNamedPipe():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseWindowsNamedPipe =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、Windows 名前付きパイプが使用されました。
0セキュリティの現在のデータベースに Windows 名前付きパイプは使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentDatabaseWorkgroup()

int BtrieveFileInformation::GetSecurityCurrentDatabaseWorkgroup ( )

セキュリティの現在のデータベースの、ワークグループを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentDatabaseWorkgroup() fails.
if ((i = btrieveFileInformation.GetSecurityCurrentDatabaseWorkgroup()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentDatabaseWorkgroup():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentDatabaseWorkgroup = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentDatabaseWorkgroup()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityCurrentDatabaseWorkgroup():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentDatabaseWorkgroup =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティの現在のデータベースには、ワークグループ式が使用されました。
0セキュリティの現在のデータベースにワークグループ式は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentUserName() [1/2]

const char * BtrieveFileInformation::GetSecurityCurrentUserName ( )

セキュリティの現在のユーザー名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetSecurityCurrentUserName() fails.
if ((c = btrieveFileInformation.GetSecurityCurrentUserName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityCurrentUserName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityCurrentUserName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityCurrentUserName()
assert(rc != None), "Error: BtrieveFileInformation::GetSecurityCurrentUserName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityCurrentUserName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityCurrentUserName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSecurityCurrentUserName ( char * name,
int nameSize )

セキュリティの現在のユーザー名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSecurityHandleAuthenticationByDatabase()

int BtrieveFileInformation::GetSecurityHandleAuthenticationByDatabase ( )

セキュリティ ハンドルのデータベースによる認証を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleAuthenticationByDatabase() fails.
if ((i = btrieveFileInformation.GetSecurityHandleAuthenticationByDatabase()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleAuthenticationByDatabase():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleAuthenticationByDatabase = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleAuthenticationByDatabase()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleAuthenticationByDatabase():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleAuthenticationByDatabase =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、データベースによる認証が使用されました。
0セキュリティ ハンドルにデータベースによる認証は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleAuthorizationByDatabase()

int BtrieveFileInformation::GetSecurityHandleAuthorizationByDatabase ( )

セキュリティ ハンドルのデータベースによる許可を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleAuthorizationByDatabase() fails.
if ((i = btrieveFileInformation.GetSecurityHandleAuthorizationByDatabase()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleAuthorizationByDatabase():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleAuthorizationByDatabase = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleAuthorizationByDatabase()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleAuthorizationByDatabase():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleAuthorizationByDatabase =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、データベースによる許可が使用されました。
0セキュリティ ハンドルにデータベースによる許可は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleBtpasswd()

int BtrieveFileInformation::GetSecurityHandleBtpasswd ( )

セキュリティ ハンドルの Btpasswd を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleBtpasswd() fails.
if ((i = btrieveFileInformation.GetSecurityHandleBtpasswd()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleBtpasswd():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleBtpasswd = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleBtpasswd()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleBtpasswd():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleBtpasswd =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、Btpasswd が使用されました。
0セキュリティ ハンドルに Btpasswd は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleDatabaseName() [1/2]

const char * BtrieveFileInformation::GetSecurityHandleDatabaseName ( )

セキュリティのハンドル データベース名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleDatabaseName() fails.
if ((c = btrieveFileInformation.GetSecurityHandleDatabaseName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleDatabaseName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleDatabaseName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleDatabaseName()
assert(rc != None), "Error: BtrieveFileInformation::GetSecurityHandleDatabaseName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleDatabaseName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleDatabaseName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSecurityHandleDatabaseName ( char * name,
int nameSize )

セキュリティのハンドル データベース名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSecurityHandleExplicit()

int BtrieveFileInformation::GetSecurityHandleExplicit ( )

セキュリティ ハンドルの明示的を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleExplicit() fails.
if ((i = btrieveFileInformation.GetSecurityHandleExplicit()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleExplicit():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleExplicit = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleExplicit()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleExplicit():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleExplicit =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルは明示的です。
0セキュリティ ハンドルは明示的ではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleImplicit()

int BtrieveFileInformation::GetSecurityHandleImplicit ( )

セキュリティ ハンドルの暗黙を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleImplicit() fails.
if ((i = btrieveFileInformation.GetSecurityHandleImplicit()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleImplicit():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleImplicit = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleImplicit()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleImplicit():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleImplicit =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルは暗黙です。
0セキュリティ ハンドルは暗黙ではありません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandlePAM()

int BtrieveFileInformation::GetSecurityHandlePAM ( )

セキュリティ ハンドルの PAM(Pluggable Authentication Module)を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandlePAM() fails.
if ((i = btrieveFileInformation.GetSecurityHandlePAM()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandlePAM():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandlePAM = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandlePAM()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandlePAM():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandlePAM =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、PAM が使用されました。
0セキュリティ ハンドルに PAM は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleRTSSComplete()

int BtrieveFileInformation::GetSecurityHandleRTSSComplete ( )

セキュリティ ハンドルの RTSS(Runtime Server Support) complete を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleRTSSComplete() fails.
if ((i = btrieveFileInformation.GetSecurityHandleRTSSComplete()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleRTSSComplete():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleRTSSComplete = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleRTSSComplete()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleRTSSComplete():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleRTSSComplete =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、RTSS complete が使用されました。
0セキュリティ ハンドルに RTSS complete は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleRTSSDisabled()

int BtrieveFileInformation::GetSecurityHandleRTSSDisabled ( )

セキュリティ ハンドルの RTSS(Runtime Server Support) disabled を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleRTSSDisabled() fails.
if ((i = btrieveFileInformation.GetSecurityHandleRTSSDisabled()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleRTSSDisabled():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleRTSSDisabled = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleRTSSDisabled()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleRTSSDisabled():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleRTSSDisabled =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、RTSS disabled が使用されました。
0セキュリティ ハンドルに RTSS disabled は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleRTSSPreauthorized()

int BtrieveFileInformation::GetSecurityHandleRTSSPreauthorized ( )

セキュリティ ハンドルの RTSS(Runtime Server Support) preautorized を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleRTSSPreauthorized() fails.
if ((i = btrieveFileInformation.GetSecurityHandleRTSSPreauthorized()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleRTSSPreauthorized():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleRTSSPreauthorized = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleRTSSPreauthorized()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleRTSSPreauthorized():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleRTSSPreauthorized =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、RTSS preautorized が使用されました。
0セキュリティ ハンドルに RTSS preautorized は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleTableName() [1/2]

const char * BtrieveFileInformation::GetSecurityHandleTableName ( )

セキュリティのハンドル テーブル名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleTableName() fails.
if ((c = btrieveFileInformation.GetSecurityHandleTableName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleTableName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleTableName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleTableName()
assert(rc != None), "Error: BtrieveFileInformation::GetSecurityHandleTableName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleTableName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleTableName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSecurityHandleTableName ( char * name,
int nameSize )

セキュリティのハンドル テーブル名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSecurityHandleTrusted()

int BtrieveFileInformation::GetSecurityHandleTrusted ( )

セキュリティ ハンドルの信頼を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleTrusted() fails.
if ((i = btrieveFileInformation.GetSecurityHandleTrusted()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleTrusted():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleTrusted = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleTrusted()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleTrusted():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleTrusted =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルは信頼されています。
0セキュリティ ハンドルは信頼されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleUserName() [1/2]

const char * BtrieveFileInformation::GetSecurityHandleUserName ( )

セキュリティのハンドル ユーザー名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleUserName() fails.
if ((c = btrieveFileInformation.GetSecurityHandleUserName()) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleUserName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleUserName = %s\n", c);
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleUserName()
assert(rc != None), "Error: BtrieveFileInformation::GetSecurityHandleUserName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleUserName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleUserName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSecurityHandleUserName ( char * name,
int nameSize )

セキュリティのハンドル ユーザー名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSecurityHandleWindowsNamedPipe()

int BtrieveFileInformation::GetSecurityHandleWindowsNamedPipe ( )

セキュリティ ハンドルの Windows 名前付きパイプを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleWindowsNamedPipe() fails.
if ((i = btrieveFileInformation.GetSecurityHandleWindowsNamedPipe()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleWindowsNamedPipe():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleWindowsNamedPipe = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleWindowsNamedPipe()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleWindowsNamedPipe():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleWindowsNamedPipe =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、Windows 名前付きパイプが使用されました。
0セキュリティ ハンドルに Windows 名前付きパイプは使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityHandleWorkgroup()

int BtrieveFileInformation::GetSecurityHandleWorkgroup ( )

セキュリティ ハンドルのワークグループを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityHandleWorkgroup() fails.
if ((i = btrieveFileInformation.GetSecurityHandleWorkgroup()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityHandleWorkgroup():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityHandleWorkgroup = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityHandleWorkgroup()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityHandleWorkgroup():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityHandleWorkgroup =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティ ハンドルには、ワークグループ式が使用されました。
0セキュリティ ハンドルにワークグループ式は使用されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionAlter()

int BtrieveFileInformation::GetSecurityPermissionAlter ( )

セキュリティの alter アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionAlter() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionAlter()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionAlter():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionAlter = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionAlter()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionAlter():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionAlter =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、alter アクセス権が与えられています。
0セキュリティで alter アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionCreateFile()

int BtrieveFileInformation::GetSecurityPermissionCreateFile ( )

セキュリティの file create アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionCreateFile() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionCreateFile()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionCreateFile():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionCreateFile = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionCreateFile()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionCreateFile():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionCreateFile =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、file create アクセス権が与えられています。
0セキュリティで file create アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionCreateRecord()

int BtrieveFileInformation::GetSecurityPermissionCreateRecord ( )

セキュリティの record create アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionCreateRecord() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionCreateRecord()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionCreateRecord():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionCreateRecord = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionCreateRecord()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionCreateRecord():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionCreateRecord =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、record create アクセス権が与えられています。
0セキュリティで record create アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionCreateStoredProcedure()

int BtrieveFileInformation::GetSecurityPermissionCreateStoredProcedure ( )

セキュリティの create stored procedure アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionCreateStoredProcedure() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionCreateStoredProcedure()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionCreateStoredProcedure():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionCreateStoredProcedure = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionCreateStoredProcedure()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionCreateStoredProcedure():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionCreateStoredProcedure =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、create stored procedure アクセス権が与えられています。
0セキュリティで create stored procedure アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionCreateView()

int BtrieveFileInformation::GetSecurityPermissionCreateView ( )

セキュリティの create view アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionCreateView() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionCreateView()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionCreateView():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionCreateView = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionCreateView()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionCreateView():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionCreateView =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、create view アクセス権が与えられています。
0セキュリティで create view アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionDelete()

int BtrieveFileInformation::GetSecurityPermissionDelete ( )

セキュリティの delete アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionDelete() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionDelete()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionDelete():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionDelete = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionDelete()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionDelete():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionDelete =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、delete アクセス権が与えられています。
0セキュリティで delete アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionExecute()

int BtrieveFileInformation::GetSecurityPermissionExecute ( )

セキュリティの execute アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionExecute() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionExecute()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionExecute():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionExecute = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionExecute()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionExecute():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionExecute =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、execute アクセス権が与えられています。
0セキュリティで execute アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionNoRights()

int BtrieveFileInformation::GetSecurityPermissionNoRights ( )

セキュリティの no rights アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionNoRights() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionNoRights()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionNoRights():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionNoRights = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionNoRights()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionNoRights():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionNoRights =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでアクセス権は与えられていません。
0セキュリティでは、アクセス権が与えられています。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionOpen()

int BtrieveFileInformation::GetSecurityPermissionOpen ( )

セキュリティの open アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionOpen() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionOpen()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionOpen():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionOpen = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionOpen()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionOpen():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionOpen =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、open アクセス権が与えられています。
0セキュリティで open アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionRead()

int BtrieveFileInformation::GetSecurityPermissionRead ( )

セキュリティの read アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionRead() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionRead()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionRead():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionRead = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionRead()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionRead():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionRead =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、read アクセス権が与えられています。
0セキュリティで read アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionRefer()

int BtrieveFileInformation::GetSecurityPermissionRefer ( )

セキュリティの refer アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionRefer() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionRefer()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionRefer():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionRefer = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionRefer()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionRefer():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionRefer =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、refer アクセス権が与えられています。
0セキュリティで refer アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSecurityPermissionUpdate()

int BtrieveFileInformation::GetSecurityPermissionUpdate ( )

セキュリティの update アクセス権を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSecurityPermissionUpdate() fails.
if ((i = btrieveFileInformation.GetSecurityPermissionUpdate()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSecurityPermissionUpdate():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SecurityPermissionUpdate = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSecurityPermissionUpdate()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSecurityPermissionUpdate():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SecurityPermissionUpdate =", "Yes" if rc > 0 else "No")
戻り値
> 0セキュリティでは、update アクセス権が与えられています。
0セキュリティで update アクセス権は与えられていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSegmentCount()

int BtrieveFileInformation::GetSegmentCount ( )

セグメント数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSegmentCount() fails.
if ((segmentCount = btrieveFileInformation.GetSegmentCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSegmentCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SegmentCount = %d\n", segmentCount);
Python bfileinformation.py
rc = btrieveFileInformation.GetSegmentCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSegmentCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SegmentCount =", rc)
戻り値
>= 0存在する数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSegmented()

int BtrieveFileInformation::GetSegmented ( )

セグメント化を取得します。

スニペット
C++ bfileinformation.cpp
// If GetSegmented() fails.
if ((i = btrieveFileInformation.GetSegmented()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSegmented():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("Segmented = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSegmented()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSegmented():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("Segmented =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルはセグメント化されています。
0ファイルはセグメント化されていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSegmentFileName() [1/2]

const char * BtrieveFileInformation::GetSegmentFileName ( int segmentFileNumber)

セグメント ファイル名を取得します。

覚え書き
このメソッドはスレッド セーフではありません。返された文字列は、次の呼び出しで上書きされます。
引数
[in]segmentFileNumberセグメント ファイル番号。
スニペット
C++ bfileinformation.cpp
// If GetSegmentFileName() fails.
if ((c = btrieveFileInformation.GetSegmentFileName(i)) == NULL)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSegmentFileName():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
Python bfileinformation.py
rc = btrieveFileInformation.GetSegmentFileName(i)
assert(rc != None), "Error: BtrieveFileInformation::GetSegmentFileName():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SegmentFileName =", rc)
戻り値
!= NULL名前。
NULLエラーが発生しました。
各種例
bfileinformation.cpp.

◆ GetSegmentFileName() [2/2]

Btrieve::StatusCode BtrieveFileInformation::GetSegmentFileName ( int segmentFileNumber,
char * name,
int nameSize )

セグメント ファイル名を取得します。

覚え書き
このメソッドは C++ でのみ使用可能です。
引数
[in]segmentFileNumberセグメント ファイル番号。
[out]name名前。
[in]nameSize名前のサイズ。
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString

◆ GetSystemData()

int BtrieveFileInformation::GetSystemData ( )

システム データを取得します。

覚え書き
Zen v15 R1 で、BtrieveFileInformation::GetSystemIndexPresent から名前を変更しました。
スニペット
C++ bfileinformation.cpp
// If GetSystemData() fails.
if ((i = btrieveFileInformation.GetSystemData()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSystemData():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SystemIndexPresent = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSystemData()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSystemData():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SystemIndexPresent =", "Yes" if rc > 0 else "No")
戻り値
2システム データ バージョン 2 は存在します。
1システム データは存在します。
0システム データは存在しません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSystemDataMode()

Btrieve::SystemDataMode BtrieveFileInformation::GetSystemDataMode ( )

システム データ モードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSystemDataMode() fails.
if ((btrieveSystemDataMode = btrieveFileInformation.GetSystemDataMode()) == Btrieve::SYSTEM_DATA_MODE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSystemDataMode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SystemDataMode = %s\n", Btrieve::SystemDataModeToString(btrieveSystemDataMode));
Python bfileinformation.py
rc = btrieveFileInformation.GetSystemDataMode()
assert(rc != btrievePython.Btrieve.SYSTEM_DATA_MODE_UNKNOWN), "Error: BtrieveFileInformation::GetSystemDataMode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SystemDataMode =", btrievePython.Btrieve_SystemDataModeToString(rc))
戻り値
!= Btrieve::SYSTEM_DATA_MODE_UNKNOWN成功。
= Btrieve::SYSTEM_DATA_MODE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::SystemDataModeToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetSystemIndex()

int BtrieveFileInformation::GetSystemIndex ( )

システム インデックスを取得します。

覚え書き
Zen v15 R1 で、BtrieveFileInformation::GetSystemIndexUsed から名前を変更しました。
スニペット
C++ bfileinformation.cpp
// If GetSystemIndex() fails.
if ((i = btrieveFileInformation.GetSystemIndex()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSystemIndex():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SystemIndexUsed = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetSystemIndex()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSystemIndex():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SystemIndexUsed =", "Yes" if rc > 0 else "No")
戻り値
3システム インデックス Btrieve::INDEX_SYSTEM および Btrieve::INDEX_SYSTEM_VERSION_2 は存在します。
2システム インデックス Btrieve::INDEX_SYSTEM_VERSION_2 は存在します。
1システム インデックス Btrieve::INDEX_SYSTEM は存在します。
0システム インデックスは存在しません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSystemIndexSize()

int BtrieveFileInformation::GetSystemIndexSize ( )

システム インデックスのサイズを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSystemIndexSize() fails.
if ((i = btrieveFileInformation.GetSystemIndexSize()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSystemIndexSize():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SystemIndexSize = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetSystemIndexSize()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSystemIndexSize():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SystemIndexSize =", rc)
戻り値
>= 0システム インデックスのサイズ。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetSystemIndexVersion()

int BtrieveFileInformation::GetSystemIndexVersion ( )

システム インデックスのバージョンを取得します。

スニペット
C++ bfileinformation.cpp
// If GetSystemIndexVersion() fails.
if ((i = btrieveFileInformation.GetSystemIndexVersion()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetSystemIndexVersion():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("SystemIndexVersion = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetSystemIndexVersion()
assert(rc >= 0), "Error: BtrieveFileInformation::GetSystemIndexVersion():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("SystemIndexVersion =", rc)
戻り値
>= 0システム インデックスのバージョン。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetUnusedDuplicatePointerCount()

int BtrieveFileInformation::GetUnusedDuplicatePointerCount ( )

未使用の重複ポインター数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetUnusedDuplicatePointerCount() fails.
if ((i = btrieveFileInformation.GetUnusedDuplicatePointerCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetUnusedDuplicatePointerCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("UnusedDuplicatePointerCount = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetUnusedDuplicatePointerCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetUnusedDuplicatePointerCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("UnusedDuplicatePointerCount =", rc)
戻り値
>= 0未使用の重複ポインター数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetUnusedPageCount()

int BtrieveFileInformation::GetUnusedPageCount ( )

未使用ページ数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetUnusedPageCount() fails.
if ((i = btrieveFileInformation.GetUnusedPageCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetUnusedPageCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("UnusedPageCount = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetUnusedPageCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetUnusedPageCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("UnusedPageCount =", rc)
戻り値
>= 0未使用ページ数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetUsageCount()

int BtrieveFileInformation::GetUsageCount ( )

使用回数を取得します。

スニペット
C++ bfileinformation.cpp
// If GetUsageCount() fails.
if ((i = btrieveFileInformation.GetUsageCount()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetUsageCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("UsageCount = %d\n", i);
Python bfileinformation.py
rc = btrieveFileInformation.GetUsageCount()
assert(rc >= 0), "Error: BtrieveFileInformation::GetUsageCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("UsageCount =", rc)
戻り値
>= 0使用回数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.

◆ GetVariableLengthRecordsMode()

Btrieve::VariableLengthRecordsMode BtrieveFileInformation::GetVariableLengthRecordsMode ( )

可変長レコード モードを取得します。

スニペット
C++ bfileinformation.cpp
// If GetVariableLengthRecordsMode() fails.
if ((btrieveVariableLengthRecordsMode = btrieveFileInformation.GetVariableLengthRecordsMode()) == Btrieve::VARIABLE_LENGTH_RECORDS_MODE_UNKNOWN)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetVariableLengthRecordsMode():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("VariableLengthRecordsMode = %s\n", Btrieve::VariableLengthRecordsModeToString(btrieveVariableLengthRecordsMode));
Python bfileinformation.py
rc = btrieveFileInformation.GetVariableLengthRecordsMode()
assert(rc != btrievePython.Btrieve.VARIABLE_LENGTH_RECORDS_MODE_UNKNOWN), "Error: BtrieveFileInformation::GetVariableLengthRecordsMode():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("VariableLengthRecordsMode =", btrievePython.Btrieve_VariableLengthRecordsModeToString(rc))
戻り値
!= Btrieve::SYSTEM_DATA_MODE_UNKNOWN成功。
= Btrieve::SYSTEM_DATA_MODE_UNKNOWNエラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
参照
Btrieve::VariableLengthRecordsModeToString
各種例
bfileattributes.cpp, bfileinformation.cpp.

◆ GetWrongOwner()

int BtrieveFileInformation::GetWrongOwner ( )

不正なオーナーを取得します。

スニペット
C++ bfileinformation.cpp
// If GetWrongOwner() fails.
if ((i = btrieveFileInformation.GetWrongOwner()) < 0)
{
status = btrieveFileInformation.GetLastStatusCode();
printf("Error: BtrieveFileInformation::GetWrongOwner():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
printf("WrongOwner = %s\n", i > 0 ? "Yes" : "No");
Python bfileinformation.py
rc = btrieveFileInformation.GetWrongOwner()
assert(rc >= 0), "Error: BtrieveFileInformation::GetWrongOwner():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveFileInformation.GetLastStatusCode()))
print("WrongOwner =", "Yes" if rc > 0 else "No")
戻り値
> 0ファイルは不正なオーナー ネームで開かれました。
0ファイルは不正なオーナー ネームで開かれていません。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveFileInformation::GetLastStatusCode を使用します。
各種例
bfileinformation.cpp.