WdmlibIoDisconnectInterruptEx-Funktion (iointex.h)
Die WdmlibIoDisconnectInterruptEx-funktion hebt die Registrierung einer Interruptdienstroutine (ISR) auf, die von einem vorherigen Aufruf der WdmlibIoConnectInterruptEx-Funktion registriert wurde.
Syntax
NTSTATUS WdmlibIoDisconnectInterruptEx(
[in, out] PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters
);
Parameter
[in, out] Parameters
Zeigen Sie auf eine IO_DISCONNECT_INTERRUPT_PARAMETERS-Struktur, die den Verbindungskontext für den unterbrochenen Interrupt enthält.
Rückgabewert
Nichts.
Bemerkungen
Der Treiber sollte das Gerät so konfigurieren, dass Unterbrechungen nur dann auftreten, wenn diese Unterbrechungen verbunden sind. Wenn verhindert wird, dass ein Gerät Unterbrechungen ausgibt, wenn die Unterbrechungen getrennt werden, kann dies zu Systeminstabilität führen. Wenn z. B. ein Gerät eine Durchbruchleitung mit anderen Geräten teilt und das Gerät eine Interruptanforderung ausgibt, wenn die Unterbrechungen des Geräts getrennt werden, werden die anderen Geräte in der Zeile den Interrupt nicht bestätigt, und der Interrupt wird weiterhin ausgelöst. Vor dem Aufrufen WdmlibIoDisconnectInterruptExsollte der Treiber das Gerät so konfigurieren, dass das Ausstellen von Unterbrechungen beendet wird. Nach dem Aufrufen WdmlibIoConnectInterruptExsollte der Treiber das Gerät so konfigurieren, dass das Ausstellen von Unterbrechungen gestartet wird.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows Vista. Treiber, die auch microsoft Windows 2000, Windows XP oder Windows Server 2003 verwenden müssen, können stattdessen mit Iointex.lib verknüpft werden, um die Routine zu verwenden. |
Zielplattform- | Universal |
Header- | iointex.h (include Iointex.h, Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib; Iointex.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |