estrutura WDF_INTERRUPT_EXTENDED_POLICY (wudfinterrupt.h)
[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Os drivers universais do Windows devem usar o UMDF 2. Para obter mais informações, consulte Introdução com UMDF.]
A estrutura WDF_INTERRUPT_EXTENDED_POLICY contém informações sobre a política, a prioridade, a afinidade e o grupo de uma interrupção.
Sintaxe
typedef struct _WDF_INTERRUPT_EXTENDED_POLICY {
ULONG Size;
WDF_INTERRUPT_POLICY Policy;
WDF_INTERRUPT_PRIORITY Priority;
GROUP_AFFINITY TargetProcessorSetAndGroup;
} WDF_INTERRUPT_EXTENDED_POLICY, *PWDF_INTERRUPT_EXTENDED_POLICY;
Membros
Size
O tamanho, em bytes, dessa estrutura.
Policy
Um enumerador do tipo WDF_INTERRUPT_POLICY que especifica uma política de afinidade de processador para a interrupção.
Priority
Um enumerador do tipo WDF_INTERRUPT_PRIORITY que especifica uma prioridade para a interrupção.
TargetProcessorSetAndGroup
Uma estrutura GROUP_AFFINITY que especifica um grupo de processadores e uma máscara de afinidade de processador dentro do grupo, se o parâmetro Policy for definido como WdfIrqPolicySpecifiedProcessors. A estrutura GROUP_AFFINITY é definida em Winnt.h.
Comentários
A estrutura WDF_INTERRUPT_EXTENDED_POLICY é usada como entrada para o método IWDFInterrupt::SetExtendedPolicy .
Para inicializar uma estrutura de WDF_INTERRUPT_EXTENDED_POLICY , o driver deve chamar WDF_INTERRUPT_EXTENDED_POLICY_INIT.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do UMDF | 1.11 |
Cabeçalho | wudfinterrupt.h |