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