Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per iscriversi al supporto MSI, un driver miniport chiama la funzione NdisMRegisterInterruptEx per registrare un interrupt MSI. Il driver alloca e inizializza una struttura NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS per specificare le caratteristiche di interrupt e i punti di ingresso delle funzioni. Il driver deve impostare il membro MsiSupported della struttura NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS su TRUE. Il driver passa quindi la struttura a NdisMRegisterInterruptEx.
Per supportare gli interrupt MSI, è necessario definire le funzioni seguenti:
Il driver miniport deve fornire punti di ingresso per le funzioni di interrupt basate su riga (visualizzate nell'elenco seguente), anche se il driver supporta i punti di ingresso MSI. Se NDIS non concede un interrupt MSI, può concedere un interrupt normale come condizione di fallback.
Le funzioni di interrupt di riga includono quanto segue:
I driver devono chiamare la funzione NdisMDeregisterInterruptEx per rilasciare le risorse allocate in precedenza con NdisMRegisterInterruptEx.