MSI-X 初始化

为了支持 MSI-X,MSI 初始化需要预注册阶段,微型端口驱动程序在其中建立一个可筛选资源要求的函数。 如果驱动程序将在 MiniportInitializeEx 函数中注册基于行的中断,则此函数可以更改每个 MSI-X 消息的中断相关性,或删除消息中断资源。

预注册阶段发生在 NDIS 调用 MiniportInitializeEx 函数之前。 与基于行的中断一样,微型端口驱动程序还在 MiniportInitializeEx 中初始化微型端口适配器时注册 MSI 中断。

本部分包括:

MSI-X 预注册

MSI-X 资源筛选

注册和注销 MSI 中断