函数 描述
无连接微端口的上层函数
DriverEntry 由操作系统调用来激活和初始化微端口驱动程序
MiniportAllocateComple 调用它来指示以前调用的NdisMAllocateMemoryAsync已经完成
MiniportCheckForHang 检查NIC的内部状态
MiniportDisableInterrupt 禁止NIC产生中断
MiniportEnableInterrupt 允许NIC产生中断
MiniportHalt 重新分配和重新注册NIC占用的资源并且终止NIC以使它不再有用
MiniportHandleInterrupt 延期用来完成I/O中断函数的执行
MiniportInitialize 出始化NIC
MiniportISR 作为NIC中断服务例程以高权值运行
MiniportQueryInformation 查询微端口驱动程序的性能和当前状态
MiniportReconfigure 未使用
MiniportReset 对NIC发出一个硬件重置
MiniportReturnPacket 从上层接收一个包,这个包是在这之前通过调用NdisMIndicateReceivePacket函数传上去的包
MiniportSend 如果驱动程序没有MiniportSendPadcets或MiniportWanSend函数,它用来将一个包通过NIC传递到网络上
MiniportSendPackets 通过NIC传递一组包到网络上
MiniportSetInformation 变换(设置)关于微端口驱动程序或它的NIC的信息
MiniportShutdown 当系统暂时关闭时,将NIC恢复到初始状态
MiniportSynchronizeISR 同步访问与MiniportISR或MiniportDisableInterrupt共享的资源。如果有运行在DIRQL下的NIC驱动程序函数与驱动程序的MiniportISR或MiniportDisableInterrupt函数共享资源,需要此函数
MiniportTimer 如果微端口的NIC不产生中断,用于轮询NIC的状态
MiniportTransferData 将由NIC接收到的包的内容拷贝到一个给定的包缓存中
MiniportWanSend 如果驱动程序控制着WAN NIC,通过NIC发送一个包到网络上
面向连接微端口的上层函数
DriverEntry 由操作系统调用来激活和初始化微端口驱动程序
MiniportAllocateComplete 调用它来指示以前调用的NdisMAllocateMemoryAsync已经完成
MiniportChecKForHang 检查NIC的内部状态
MiniportCoActivateVc 激活一个虚连接(VC)
MiniportCoCreateVc 为一个VC建立VC状态
MiniportCoDeactivateVc 为一个VC释放VC的状态
MiniportCoDeleteVc 删除一个VC
MiniportCoRequest 查询微端口驱动程序的能力和当前状态或改变(设置)有关微端口驱动程序或它的NIC的信息
MiniportCoSendPackets 通过一个NIC发送一组包到网络上
MiniportDisableInterrupt 禁止一个NIC产生中断
MiniportEnableInterrupt 允许一个NIC产生中断
MiniporeHalt 收回和注销NIC占用的资源并且终止NIC以使它不再使用
MiniportHandIeInterrupt 延期用来完成I/O中断函数的执行
MiniportInitialize 初始化NIC
MiniportISR 作为NIC中断服务例程以高权值运行
MiniportReconfigure 未使用
MiniporeReset 对NIC发出一个硬件重置
MiniportReturnPacket 从上层接收一个包,这个包是在这以前通过调用NdisMCoIndicateReceivePacket传上去的
MiniportShutdown 一个可选择函数,当系统关闭时,将NIC恢复到它的初始状态
MiniportSynchronizpISR 同步访问与MiniportISR或MiniportDisableInterrupt共享的资源,如果有运行在DIRQL下的NIC驱动程序函数与驱动程序的MiniportISR或MiniportDisableInterrupt函数共享资源
MiniportTimer 如果微端口NIC不产生中断, 轮询一个NIC状态
MiniportWanSend 如果驱动程序控制着WAN NIC ,通过网络接口卡发送一个包到网络上
初始化和注册函数
NdisMInitializeWrapper 为微端口驱动程序初始化NDIS库数据结构
NdisMRegisterMiniport 向NDIS提供有关微端口驱动程序的信息
NdisMSetAttributes 向NDIS库报告微端口驱动程序所支持的NIC的类型并且传递指向微端口的环境区域的句柄。NDIS将在接下来的调用中把这个句柄传递给MiniportXxx函数
NdisMSetAtteributesEx 除了如同NdisMSetAttributes一样传递同样的信息,这个函数改变了缺省的NIC超时动作,并且允许一个微端口指定一些附加的标志。一个驱动程序,例如一个NDIS中间层驱动程序或一个非 串行化微端口驱动程序,如果必须指定一个或多个这种标志的话,则必须调用这个函数而不是NdisMSetAttributes
NdisMGetDeviceProperty 检索出设备对象,这个对象被用来通过一个总线驱动程序来建立一个与NIC的通信。例如,USB和IEEE 1394总线驱动程序
NdisMQueryAdapterResources 返回一个NIC硬件资源列表
NdisMQueryInformationComplete 指示NDIS先前的MiniporeQueryInformation操作完成。仅被无连接微端口调用
NdisMSetInformationComplete 报告NDIS库,以前的MiniportSetInofrmation操作已经完成,仅被无连接微端口调用
NdisOpenConfiguration 提供一个调用者可以用来调用NdisReadConfiguration,NdisWriteConfiguration,NdisOpenConfigurationByIndex或NdisOpenConfigurationByName的句柄
NdisOpenCanfigurationByIndex 打开一个给定的已打开的注册表中的主键值的一个子键,而这个主键是由一个调用者所提供的句柄指定
NdisOpenConfigarationByName 打开一个给定的已打开的注册表中的主键值的一个指定的子键,这个主键是由一个调用者所提供的句柄指定
NdisReadConfiguration 使用由调用NdisOpenConfiguration所获得的参数句柄来读取存储在注册表中的指定键名的键值,键值将传给NdisReadConfigration
NdisWriteConfiguration 使用由调用NdisOpenConfiguration所获得的参数句柄将键值写入注册表,键值传给NdisWriteConfiguration
NdisCloseConfiguration 关闭一个通过调用NdisOpenConfiguration而打开的注册表句柄
NdisMRegisterAdapterShutdownHandler 注册一个NIC驱动程序提供的Miniportshutdown函数,它在系统将要关闭时被调用
NDIS_INIT_FUNCTION 注明一个驱动程序函数仅在初始化时开始运行
NDIS_PAGEABLE_FUNCTION 注明一个驱动程序函数是可分页代码
硬件设置函数
NdisReadEisaSlotInformation 读取EISA NIC插槽信息并且将它拷贝到NIC驱动程序所提供的一个缓存中
NdisReadEisaSlotInformationEx 为一个支持可选择设置的EISA NIC读取插槽信息和有关的一系列函数的信息,并且将这些设置拷贝到NIC驱动程序所提供的缓存中
NdisImmediateReadPciSlotInformation 从一个指定PCI设备的设置区间读取一个指定长度的字节
NdisImmediateWritePciSlotInformation 向一个指定PCI设备的设置区间写入一个指定长度的字节
NdisMPciAssignResources 返回一个指定PCI设备所声明的资源列表
NdisReadPciSlotInformation 从一个指定PCI设备的设置区间读取一个指定长度的字节
NdisWritePciSlotInformation 向一个指定PCI设备的设置区间写入一个指定长度的字节
NdisReadPcmciaAttributeMemory 为一个PC卡的NIC从属性内存中读取与总线相关的设置参数
NdisWritePcmciaAttributeMemory 为一个PC卡NIC向属性内存写入与总线相关的设置参数
NdisReadNetworkAddress 返回软件可设置的网络地址,它是在NIC安装在机器中时为NIC存储在注册表中的
I/O端口函数
NdisMRegisterIoPortRange 为使用NdisRawReadPortXxx和NdisRawWriteportXxx函数建立I/O访问端口
NdisMDeregisterIoProtR






