PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
struct st_mysql_client_plugin *mysql_client_find_plugin(MYSQL *mysql, const char *name, int type)
説明
ロードしたプラグインへのポインタを返し、必要に応じて、最初にプラグインをロードします。型が無効か、プラグインが見つからないかロードできない場合はエラーが発生します。
パラメータを次のように指定します。
mysql
:MYSQL
構造へのポインタ。プラグイン API は MySQL サーバーへの接続を必要としませんが、この構造は正しく初期化する必要があります。この構造は、接続関連情報を取得するために使用されます。name
: プラグイン名。type
: プラグインの型。
戻り値
成功のためのプラグインへのポインタ。エラーが発生した場合は NULL
。
エラー
エラーをチェックするには、mysql_error()
または mysql_errno()
関数を呼び出します。セクション23.7.7.15「mysql_error()」およびセクション23.7.7.14「mysql_errno()」を参照してください。
例
MYSQL mysql;
struct st_mysql_client_plugin *p;
if ((p = mysql_client_find_plugin(&mysql, "myplugin",
MYSQL_CLIENT_AUTHENTICATION_PLUGIN, 0)))
{
printf("Plugin version: %d.%d.%d\n", p->version[0], p->version[1], p->version[2]);
}