estructura WDF_INTERRUPT_INFO (wdfinterrupt.h)
[Se aplica a KMDF y UMDF]
La estructura WDF_INTERRUPT_INFO contiene información sobre el recurso de interrupción de un dispositivo.
Sintaxis
typedef struct _WDF_INTERRUPT_INFO {
ULONG Size;
ULONG64 Reserved1;
KAFFINITY TargetProcessorSet;
ULONG Reserved2;
ULONG MessageNumber;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
WDF_INTERRUPT_POLARITY Polarity;
BOOLEAN MessageSignaled;
UCHAR ShareDisposition;
USHORT Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;
Miembros
Size
Tamaño, en bytes, de esta estructura.
Reserved1
Este miembro se reserva para uso futuro.
TargetProcessorSet
Valor con tipo KAFFINITY que especifica la afinidad de procesador de la interrupción.
Reserved2
Este miembro se reserva para uso futuro.
MessageNumber
Si el miembro MessageSignaled es TRUE, este es el número de mensaje de la interrupción.
Vector
Vector de interrupción.
Irql
IRQL en el que se interrumpe el dispositivo.
Mode
Enumerador con tipo KINTERRUPT_MODE que indica si la interrupción se desencadena en el nivel o se desencadena en el borde.
Polarity
Enumerador con tipo WDF_INTERRUPT_POLARITY que identifica la polaridad de la señal de interrupción.
MessageSignaled
Valor booleano que, si es TRUE, indica que la interrupción está señalizado por el mensaje. Si es FALSE, la interrupción no se señala por mensaje.
ShareDisposition
Enumerador con tipo CM_SHARE_DISPOSITION que indica si se comparte la interrupción. El valor es CmResourceShareShared si la interrupción se comparte o CmResourceShareDeviceExclusive si la interrupción no se comparte. El tipo de enumeración CM_SHARE_DISPOSITION se define en Wdm.h.
Group
Valor que identifica el grupo de procesadores al que se aplica el miembro TargetProcessorSet . Este valor es cero si el equipo tiene solo un grupo de procesadores o si el sistema operativo no admite grupos de procesadores. El miembro group está disponible en la versión 1.9 y versiones posteriores de KMDF.
Comentarios
La estructura WDF_INTERRUPT_INFO se usa como entrada para el método WdfInterruptGetInfo . Para inicializar una estructura de WDF_INTERRUPT_INFO , el controlador debe llamar a WDF_INTERRUPT_INFO_INIT antes de llamar a WdfInterruptGetInfo.
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfinterrupt.h (incluya Wdf.h) |