用户接口是指:程序(或模块)开发者提供给其他再开发程序员(二次开发者)使用的与该程序(或模块)进行信息交换的公开函数。使用这些公开的函数(也就是接口),再开发者可以设计基于此程序的其他应用。如:软件的插件就必须使用用户接口来开发。典型的IE的插件。微软为了扩展IE的功能,公开了许多可供再开发者使用的IE用户接口,通过这些接口,再开发者就可以与IE进行信息数据交换,从而编写用于扩展IE功能的插件。