MiniportXxx 函数

典型的微型端口驱动程序使用少量函数通过 NDIS 与较高层和硬件进行通信。 并非所有这些函数都是必需的。 有关哪些函数是可选的、哪些函数是必需的以及原因详细信息,请参阅 初始化微型端口驱动程序

NDIS 微型端口驱动程序和上层驱动程序使用 NDIS 库 (Ndis.sys) 通过调用 NdisXxx 函数相互通信。

许多微型端口驱动程序函数可以同步或异步运行。 异步函数具有 NdisXxxComplete 函数,这些函数必须在操作完成时调用。 例如,如果协议驱动程序调用 NdisOidRequest 来查询微型端口驱动程序信息,则微型端口驱动程序 的 MiniportOidRequest 函数可以通过返回NDIS_STATUS_PENDING。 最终,微型端口驱动程序必须调用 NdisMOidRequestComplete 来指示查询请求的最终状态。