Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para se registar para suporte a MSI, um driver de miniporta chama a função NdisMRegisterInterruptEx para registar uma interrupção MSI. O driver aloca e inicializa uma estrutura NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS para especificar as características de interrupção e os pontos de entrada da função. O driver deve definir o membro MsiSupported na estrutura NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS para TRUE. O controlador então passa a estrutura para NdisMRegisterInterruptEx.
Você deve definir as seguintes funções para suportar interrupções MSI:
O driver de miniporta deve fornecer pontos de entrada para as funções de interrupção baseadas em linha (que são mostradas na lista a seguir), mesmo que o driver suporte os pontos de entrada MSI. Se o NDIS não conceder uma interrupção MSI, ele poderá conceder uma interrupção normal como um procedimento alternativo.
As funções de interrupção de linha incluem o seguinte:
Os drivers devem chamar a função NdisMDeregisterInterruptEx para liberar recursos que foram alocados anteriormente com NdisMRegisterInterruptEx.