网络驱动程序接口规范 (Network Driver Interface Specification(NDIS))是通过将不同的协议从网络接口卡上拆除,使得用户可以访问不同的协议。在设计过程中,协议并不需要关于网络卡的任何情况。没有网卡规范接口,只有一个对协议的通用接口。为了使用NDIS卡,需要安装卡和它的驱动程序,装入希望使用的所有协议并通过使用一个称为NETBIND的命令将它们连在一起。NDISI的基本目的是在一个服务器或一个工作站上安装多个协议栈,从而使用户能够与不同的协议进行通信。在NDIS之前(或可比较的Novel1开放数据链路结构或ODI),必须先下载一个协议栈,然后再装入下一个协议栈。NDIS使得多个协议栈对一个网络接口卡(NIC)寻址,然后连接网络上的系统;或使每个协议栈寻址它自己的NIC。NDIS允许一个工作站至多拥有四个NIC,并且每个NIC支持四个协议栈。