estructura IO_DISCONNECT_INTERRUPT_PARAMETERS (wdm.h)
La estructura IO_DISCONNECT_INTERRUPT_PARAMETERS describe los parámetros al anular el registro de una rutina de control de interrupciones con IoDisconnectInterruptEx.
Sintaxis
typedef struct _IO_DISCONNECT_INTERRUPT_PARAMETERS {
ULONG Version;
union {
PVOID Generic;
PKINTERRUPT InterruptObject;
PIO_INTERRUPT_MESSAGE_INFO InterruptMessageTable;
} ConnectionContext;
} IO_DISCONNECT_INTERRUPT_PARAMETERS, *PIO_DISCONNECT_INTERRUPT_PARAMETERS;
Miembros
Version
Especifica la operación concreta que va a realizar IoDisconnectInterruptEx. El valor de Version depende del valor especificado para Parameters-Version> cuando IoConnectInterruptEx registró la rutina de entrega de interrupciones, como se muestra en la tabla siguiente.
valor de IO_CONNECT_INTERRUPT_PARAMETERS Versión | valor de IO_DISCONNECT_INTERRUPT_PARAMETERS Versión |
---|---|
CONNECT_LINE_BASED | CONNECT_LINE_BASED |
CONNECT_MESSAGE_BASED | Valor de la salida version de IoConnectInterruptEx. |
CONNECT_FULLY_SPECIFIED | CONNECT_FULLY_SPECIFIED |
ConnectionContext
Puntero a la estructura KINTERRUPT o IO_INTERRUPT_MESSAGE_INFO proporcionada por IoConnectInterruptEx cuando se conectó la interrupción. El valor de ConnectionContext depende del valor especificado para Parameters-Version> cuando IoConnectInterruptEx registró la rutina de control de interrupciones, como se muestra en la tabla siguiente.
Valor de versión de IoConnectInterruptEx | Valor de ConnectionContext de IoDisconnectInterruptEx |
---|---|
CONNECT_LINE_BASED | Valor almacenado en LineBased.InterruptObject. |
CONNECT_MESSAGE_BASED | Valor almacenado en MessageBased.ConnectionContext. |
CONNECT_FULLY_SPECIFIED | Valor almacenado en FullySpecified.InterruptObject. |
Para minimizar la conversión, ConnectionContext se define como una unión. Use ConnectionContext.Generic para especificar el valor como PVOID. Use ConnectionContext.InterruptObject y ConnectionContext.InterruptMessageTable para especificar el valor como puntero a una estructura KINTERRUPT o IO_INTERRUPT_MESSAGE_INFO .
ConnectionContext.Generic
Puntero a una estructura de datos de tipo no especificado.
ConnectionContext.InterruptObject
Puntero a una estructura KINTERRUPT .
ConnectionContext.InterruptMessageTable
Puntero a una estructura de IO_INTERRUPT_MESSAGE_INFO .
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |