Compartilhar via


WDF_INTERRUPT_INFO estrutura (wdfinterrupt.h)

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

Consulte também

KAFFINITY

KINTERRUPT_MODE

WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_POLARITY

WdfInterruptGetInfo