MSI-X 初始化

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

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

本节包括:

MSI-X 预先注册

MSI-X 资源筛选

注册和取消注册 MSI 中断