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服务器,但是这个结构必须正确初始化。该结构用于获取连接相关信息。

  • 的名字:插件名称。

  • 类型:插件类型。

返回值

一个指向成功插件的指针。如果出现错误。

错误

要检查错误,请调用mysql_error ()mysql_errno ()函数。看到部分5.4.15”mysql_error (),部分5.4.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(" MYSQL_CLIENT_AUTHENTICATION_PLUGIN, 0) ");% d \ n, p - >版本[0],p - >版本[1],[2]p - >版本);}