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 ()" 를 참조하십시오.
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]);
}