セキュリティ設定のクエリ

提供: InterBase

Services Manager に対するクエリ へ戻る


isc_service_query() と一緒に次の項目を使用すると、InterBase サーバーのセキュリティおよびユーザー アクセスに関する情報を要求することができます。

セキュリティ設定項目 目的 戻り値の長さ 戻り値

isc_info_svc_get_licensed_users

サーバーによって許可されているユーザー数

4 バイト

unsigned long

isc_info_svc_user_dbpath

サーバー上のセキュリティ データベースのパス。 例: /usr/interbase/admin.ib

2 バイト + 文字列

文字列

isc_info_svc_get_users

セキュリティ データベースからのユーザー情報

以下を参照

以下を参照

isc_info_svc_svr_db_info

データベース接続の数およびサーバー上で現在アクティブなデータベースの数

以下を参照

以下を参照

サービス API を使ったクエリ: ライセンスが与えられているユーザー数


. . .
case isc_info_svc_get_licensed_users: {
unsigned long nUsers;
p+= sizeof (unsigned short);
nUsers = (unsigned long)
isc_portable_integer(p, sizeof (unsigned long));
printf ("Number of licensed users: %d\n", nUsers);
p += sizeof(unsigned long);
break;
}
. . .

サービス API を使ったクエリ: セキュリティ データベースの位置


. . .
case isc_info_svc_user_dbpath: {
path_length = (unsigned short)
isc_portable_integer (p, sizeof(unsigned short));
p += sizeof (unsigned short);
buffer = (char*) malloc (path_length);
strncpy (buffer, p, path_length);
buffer [path_length] = '\0';
printf ("Path to admin.ib: %s\n", buffer);
p += path_length;
break;
}
. . .

トピック

次は: