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