27.7.13.1 mysql_client_find_plugin()
struct st_mysql_client_plugin *mysql_client_find_plugin(MYSQL *mysql, const char *name, int type)
Description
返回指向已加载插件的指针,必要时先加载该插件。如果类型无效或找不到或加载插件,则会发生错误。
指定参数,如下所示:
-
mysql
:指向MYSQL
结构的指针。插件 API 不需要连接到 MySQL 服务器,但是必须正确初始化此结构。该结构用于获取与连接有关的信息。 -
name
:插件名称。 -
type
:插件类型。
Return Values
指向成功插件的指针。 NULL
如果发生错误。
Errors
要检查错误,请调用mysql_error()或mysql_errno()函数。参见第 27.7.6.15 节,“ mysql_error()”和第 27.7.6.14 节“ mysql_errno()”。
Example
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]);
}