Freigeben über


PARALLEL_INTERRUPT_SERVICE_ROUTINE Struktur (parallel.h)

Die PARALLEL_INTERRUPT_SERVICE_ROUTINE-Struktur gibt Unterbrechungsdienste an, die ein Kernelmodustreiber mit dem Betrieb eines parallelen Ports verbinden kann.

Syntax

typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
  PKSERVICE_ROUTINE          InterruptServiceRoutine;
  PVOID                      InterruptServiceContext;
  PPARALLEL_DEFERRED_ROUTINE DeferredPortCheckRoutine;
  PVOID                      DeferredPortCheckContext;
} PARALLEL_INTERRUPT_SERVICE_ROUTINE, *PPARALLEL_INTERRUPT_SERVICE_ROUTINE;

Angehörige

InterruptServiceRoutine

Zeiger auf eine Unterbrechungsdienstroutine.

InterruptServiceContext

Zeigen Sie auf einen Kontext für die Interruptdienstroutine.

DeferredPortCheckRoutine

Zeiger auf eine optionale verzögerte Portprüfungsroutine:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

Parameter

DeferredContext

Zeiger auf einen Kontext für die verzögerte Portprüfungsroutine.

DeferredPortCheckContext

Zeiger auf einen optionalen Kontext für die verzögerte Portprüfungsroutine.

Bemerkungen

Ein Kernelmodustreiber kann eine gerätespezifische Interruptdienstroutine und eine verzögerte Portüberprüfungsroutine mit dem parallelen Port verbinden.

Hinweis Microsoft die Verwendung einer vom Client bereitgestellten Interruptroutine nicht empfiehlt. Die Verwendung von Unterbrechungen kann zu Systeminstabilität führen. Standardmäßig ist die IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT Anforderung deaktiviert. Weitere Informationen finden Sie unter Verbinden einer Interrupt-Dienstroutine mit einem ParallelPort-.
 

Anforderungen

Anforderung Wert
Header- parallel.h (include Parallel.h)

Siehe auch

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION