Função NdisReEnumerateProtocolBindings (ndis.h)

A função NdisReEnumerateProtocolBindings faz com que o NDIS chame uma função ProtocolBindAdapterEx de um driver de protocolo uma vez para cada adaptador de miniporto para o qual o driver está configurado para associar, mas ao qual o driver não está associado no momento.

Sintaxe

void NdisReEnumerateProtocolBindings(
  [in] NDIS_HANDLE NdisProtocolHandle
);

Parâmetros

[in] NdisProtocolHandle

Um identificador que representa o driver de protocolo de chamada. O driver obteve esse identificador com uma chamada anterior para o Função NdisRegisterProtocolDriver .

Retornar valor

Nenhum

Comentários

Um driver de protocolo pode chamar a função NdisReEnumerateProtocolBindings para se associar novamente a um ou mais adaptadores de miniport.

Os drivers de protocolo não podem chamar NdisReEnumerateProtocolBindings de dentro do contexto do ProtocolBindAdapterEx ouFunções ProtocolUnbindAdapterEx. Além disso, os drivers de protocolo não podem chamar NdisReEnumerateProtocolBindings de dentro do contexto da função ProtocolNetPnPEvent se o
O parâmetro ProtocolBindingContext de ProtocolNetPnPEvent não é NULL. No entanto, os drivers de protocolo podem chamar NdisReEnumerateProtocolBindings de dentro do contexto de ProtocolNetPnPEvent se ProtocolBindingContext for NULL. Um valor NULL ProtocolBindingContext indica que o evento se aplica a todas as associações.

O NDIS pode concluir as operações de associação após a chamada para NdisReEnumerateProtocolBindings retornar. Ou seja, o NDIS pode concluir as associações aos adaptadores de miniporto para os quais o driver de protocolo está configurado para associar, mas ao qual o driver de protocolo não está associado posteriormente.

Um driver intermediário deve chamar NdisReEnumerateProtocolBindings depois que sua função ProtocolNetPnPEvent receber NetEventReconfigure em um Protocolo NULLBindingContext . Em seguida, o NDIS chama a função ProtocolBindAdapterEx do driver uma vez para cada adaptador de miniporto para o qual o driver está configurado para associar, mas ao qual o driver não está associado no momento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) no Windows XP.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
Regras de conformidade de DDI Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis)

Confira também

MiniportInitializeEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

ProtocolNetPnPEvent

ProtocolUnbindAdapterEx