estructura WDF_INTERRUPT_INFO (wudfinterrupt.h)
[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con 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 del 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
DIRQL en el que se interrumpe el dispositivo.
Mode
Enumerador con tipo KINTERRUPT_MODE que indica si la interrupción se desencadena a nivel o se desencadena de forma perimetral. El tipo de enumeración KINTERRUPT_MODE se define en Wudfwdm.h.
Polarity
Enumerador de 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 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 Wudfwdm.h.
Group
Valor que identifica el grupo de procesadores al que se aplica el miembro TargetProcessorSet . Este valor es cero si el equipo solo tiene un grupo de procesadores o si el sistema operativo no admite grupos de procesadores. El miembro del grupo 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 IWDFInterrupt::GetInfo . Para inicializar una estructura de WDF_INTERRUPT_INFO , el controlador debe llamar a WDF_INTERRUPT_INFO_INIT antes de llamar a IWDFInterrupt::GetInfo.
Requisitos
Requisito | Value |
---|---|
Versión mínima de UMDF | 1.11 |
Encabezado | wudfinterrupt.h |