9.2.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 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]);
}