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)

Consulte también

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY

WdfInterruptGetInfo