Compartilhar via


Relatórios de recursos de suspensão seletiva do NDIS

A partir do NDIS 6.30, os drivers de miniporto devem relatar se o driver habilitou o suporte para suspensão seletiva do NDIS. O suporte para suspensão seletiva do NDIS está habilitado ou desabilitado por meio da configuração da palavra-chave INF padronizada *SelectiveSuspend. Para obter mais informações sobre esse palavra-chave INF, consulte Palavras-chave INF padronizadas para suspensão seletiva do NDIS.

Quando o NDIS chama a função MiniportInitializeEx do driver, o driver de miniporto relata seu suporte para o suporte à suspensão seletiva do NDIS seguindo estas etapas:

  1. O driver inicializa uma estrutura NDIS_PM_CAPABILITIES com os recursos de gerenciamento de energia do hardware subjacente.

    Se o driver habilitar o suporte para suspensão seletiva do NDIS, ele deverá definir os membros da estrutura NDIS_PM_CAPABILITIES da seguinte maneira:

    • O driver de miniporta deve especificar NDIS_PM_CAPABILITIES_REVISION_2 e NDIS_SIZEOF_NDIS_PM_CAPABILITIES_REVISION_2 para a revisão e o comprimento da estrutura de NDIS_PM_CAPABILITIES dentro do membro Header da estrutura.
    • Se o palavra-chave *SelectiveSuspend tiver um valor igual a um, o suporte do driver de miniport para suspensão seletiva do NDIS será habilitado. O driver de miniporta relata isso definindo o sinalizador NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED dentro do membro Flags dessa estrutura.
  2. Depois de inicializar a estrutura NDIS_PM_CAPABILITIES , o driver de miniporto define o membro PowerManagementCapabilitiesEx da estrutura NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES para apontar para a estrutura de NDIS_PM_CAPABILITIES inicializada. O driver de miniporta passa um ponteiro para uma estrutura NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES no parâmetro MiniportAttributes quando o driver chama a função NdisMSetMiniportAttributes .

O método usado pelos drivers de miniporto para relatar o suporte status da suspensão seletiva do NDIS baseia-se no método NDIS 6.20 para relatar recursos de gerenciamento de energia. Para obter mais informações sobre esse método, consulte Reporting Power Management Capabilities.

Para obter mais informações sobre o processo de inicialização do adaptador, consulte Inicializando um adaptador miniport.