Condividi tramite


struttura WDF_INTERRUPT_INFO (wdfinterrupt.h)

[Si applica a KMDF e UMDF]

La struttura WDF_INTERRUPT_INFO contiene informazioni sulla risorsa interrupt di un dispositivo.

Sintassi

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;

Membri

Size

Dimensione, in byte, di questa struttura.

Reserved1

Questo membro è riservato per un uso futuro.

TargetProcessorSet

Valore KAFFINITY-typed che specifica l'affinità del processore dell'interrupt.

Reserved2

Questo membro è riservato per un uso futuro.

MessageNumber

Se il membro MessageSignaled è TRUE, si tratta del numero di messaggio dell'interrupt.

Vector

Vettore di interrupt.

Irql

IRQL in corrispondenza del quale il dispositivo interrompe.

Mode

Enumeratore KINTERRUPT_MODEtipizzato che indica se l'interrupt è attivato a livello o attivato da edge.

Polarity

Enumeratore WDF_INTERRUPT_POLARITYtipizzato che identifica la polarità del segnale di interrupt.

MessageSignaled

Valore booleano che, se TRUE, indica che l'interrupt è segnalato dal messaggio. Se FALSE, l'interrupt non viene segnalato.

ShareDisposition

Enumeratore CM_SHARE_DISPOSITION tipizzato che indica se l'interrupt viene condiviso. Il valore è CmResourceShared se l'interrupt viene condiviso o CmResourceShareDeviceExclusive se l'interrupt non viene condiviso. Il tipo di enumerazione CM_SHARE_DISPOSITION è definito in Wdm.h.

Group

Valore che identifica il gruppo di processori a cui si applica il membro TargetProcessorSet. Questo valore è zero se il computer ha un solo gruppo di processori o se il sistema operativo non supporta i gruppi di processori. Il membro Group è disponibile nella versione 1.9 e versioni successive di KMDF.

Osservazioni:

La struttura WDF_INTERRUPT_INFO viene utilizzata come input per il metodo WdfInterruptGetInfo. Per inizializzare una struttura WDF_INTERRUPT_INFO, il driver deve chiamare WDF_INTERRUPT_INFO_INIT prima di chiamare WdfInterruptGetInfo.

Requisiti

Requisito Valore
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfinterrupt.h (include Wdf.h)

Vedere anche

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY

WdfInterruptGetInfo