Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[Aplica-se a KMDF e UMDF]
A estrutura WDF_INTERRUPT_INFO contém informações sobre o recurso de interrupção de um dispositivo.
Sintaxe
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;
Membros
Size
O tamanho, em bytes, dessa estrutura.
Reserved1
Esse membro é reservado para uso futuro.
TargetProcessorSet
Um valor KAFFINITYdigitado que especifica a afinidade do processador da interrupção.
Reserved2
Esse membro é reservado para uso futuro.
MessageNumber
Se o membro MessageSignaled for verdadeiro, esse será o número da mensagem da interrupção.
Vector
O vetor de interrupção.
Irql
O IRQL no qual o dispositivo interrompe.
Mode
Um enumerador tipo KINTERRUPT_MODEque indica se a interrupção é disparada por nível ou disparada por borda.
Polarity
Um enumerador WDF_INTERRUPT_POLARITYdigitado que identifica a polaridade do sinal de interrupção.
MessageSignaled
Um valor booliano que, se verdadeiro, indica que a interrupção é sinalizada por mensagem. Se FALSE, a interrupção não será sinalizada por mensagem.
ShareDisposition
Um enumerador tipo CM_SHARE_DISPOSITION que indica se a interrupção está sendo compartilhada. O valor será CmResourceShareShared se a interrupção estiver sendo compartilhada ou CmResourceShareDeviceExclusive se a interrupção não estiver sendo compartilhada. O tipo de enumeração CM_SHARE_DISPOSITION é definido em Wdm.h.
Group
Um valor que identifica o grupo de processadores ao qual o membro targetProcessorSet se aplica. Esse valor será zero se o computador tiver apenas um grupo de processadores ou se o sistema operacional não oferecer suporte a grupos de processadores. O membro grupo está disponível na versão 1.9 e versões posteriores do KMDF.
Observações
A estrutura WDF_INTERRUPT_INFO é usada como entrada para o método WdfInterruptGetInfo. Para inicializar uma estrutura de WDF_INTERRUPT_INFO, o driver deve chamar WDF_INTERRUPT_INFO_INIT antes de chamar WdfInterruptGetInfo.
Requisitos
| Requisito | Valor |
|---|---|
| versão mínima do KMDF | 1.0 |
| versão mínima do UMDF | 2.0 |
| cabeçalho | wdfinterrupt.h (inclua Wdf.h) |