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 ricevere interrupts con segnalazione di messaggi (MSI), durante l'installazione è necessario che il file INF di un driver abiliti gli MSIs nel Registro di sistema. Usare la sottochiave Gestione Interruzioni, MessageSignaledInterruptProperties della chiave hardware del dispositivo per abilitare il supporto MSI.
La voce MSISupported di Gestione interrupt\MessageSignaledInterruptProperties è un valore REG_DWORD che determina se il dispositivo supporta le MSI. Impostare MSISupported su 1 per abilitare il supporto MSI.
È anche possibile usare il Registro di sistema per specificare il numero massimo di MSI da allocare per il loro dispositivo. La voce MessageNumberLimit di Gestione interrupt\MessageSignaledInterruptProperties è un valore REG_DWORD che specifica il numero massimo di MSIs da assegnare.
Per MSI multi-messaggio (disponibile a partire da PCI 2.2), MessageNumberLimit deve essere 1, 2, 4, 8 o 16. Per i dispositivi MSI-X (disponibili a partire da PCI 3.0), MessageNumberLimit può essere un numero qualsiasi fino a 2.048.
Usare una direttiva AddReg INF nel file INF del driver per impostare le chiavi del Registro di sistema sotto la chiave hardware del dispositivo. Per altre informazioni, vedere sezione INF DDInstall.HW.
Nell'esempio di codice seguente viene illustrato come impostare la voce MSISupported sotto Gestione interrupt\MessageSignaledInterruptProperties per il dispositivo. Si noti che le chiavi Gestione interrupt e Gestione interrupt\MessageSignaledInterruptProperties vengono create automaticamente dalla direttiva AddReg quando si aggiunge il valore MSISupported.
[mydevice.HW]
AddReg = mydevice_addreg
[mydevice_addreg]
HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1