Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 27.1Mb
PDF (A4) - 27.1Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


23.8.14.1 mysql_client_find_plugin()

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.8.7.15「mysql_error()」およびセクション23.8.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]);
}

User Comments
Sign Up Login You must be logged in to post a comment.