Compartir a través de


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

Consulte también

IWDFInterrupt::GetInfo

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY