註冊和取消註冊 MSI 中斷
若要註冊 MSI 支援,迷你埠驅動程式會呼叫 NdisMRegisterInterruptEx 函式來註冊 MSI 中斷。 驅動程式會配置並初始化 NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS 結構,以指定中斷特性和函式進入點。 驅動程式必須將NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS結構的 MsiSupported 成員設定為 TRUE。 然後,驅動程式會將 結構傳遞至 NdisMRegisterInterruptEx。
您必須定義下列函式以支援 MSI 中斷:
迷你埠驅動程式應該提供行型中斷函式的進入點, (如下列清單所示) ,即使驅動程式支援 MSI 進入點也一樣。 如果 NDIS 未授與 MSI 中斷,它可以將一般中斷授與作為後援條件。
行中斷函式包含下列各項:
驅動程式應該呼叫 NdisMDeregisterInterruptEx 函式來釋放先前使用 NdisMRegisterInterruptEx配置的資源。