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) |