实现queryinterface