estrutura NDIS_MINIPORT_PAUSE_PARAMETERS (ndis.h)
A estrutura NDIS_MINIPORT_PAUSE_PARAMETERS define parâmetros de pausa para adaptadores de miniport.
Sintaxe
typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;
Membros
Header
A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_MINIPORT_PAUSE_PARAMETERS. O NDIS define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 e o membro Size como NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1.
Flags
Reservado.
PauseReason
O valor desse membro depende da versão do NDIS que um driver de miniporto está direcionando.
Versão do NDIS do driver de miniport | Valor |
---|---|
Anterior ao NDIS 6.40 | Valores imprevisíveis. Os drivers de miniporte não devem depender do valor desse membro. |
6.40 e posterior | NDIS_PAUSE_MINIPORT_DEVICE_REMOVE em condições específicas, caso contrário, NDIS_PAUSE_NDIS_INTERNAL. |
Para drivers de miniporte NDIS 6.40 e posteriores em execução no Windows 10, versão 1903 e posterior, o valor desse membro poderá ser NDIS_PAUSE_MINIPORT_DEVICE_REMOVE se o NDIS garantir que a instância do adaptador de miniporte nunca mais receberá uma chamada MiniportRestart. Caso contrário, esse valor será NDIS_PAUSE_NDIS_INTERNAL. Se o sinalizador NDIS_PAUSE_MINIPORT_DEVICE_REMOVE estiver definido, os drivers de miniporto poderão, opcionalmente, fazer otimizações agressivas de desempenho em seu manipulador MiniportPause que pressupõem que o datapath do adaptador nunca será reiniciado. Os drivers NDIS 6.40 e posteriores nunca verão NDIS_PAUSE_MINIPORT_DEVICE_REMOVE em versões do Windows anteriores ao Windows 10, versão 1903.
Comentários
Para definir parâmetros de pausa do adaptador de miniporto, o NDIS passa um ponteiro para uma estrutura NDIS_MINIPORT_PAUSE_PARAMETERS para a função MiniportPause .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.h) |