Compartir a través de


Función NdisReEnumerateProtocolBindings (ndis.h)

La función NdisReEnumerateProtocolBindings hace que NDIS llame a la función ProtocolBindAdapterEx función para cada adaptador de miniport para el que el controlador está configurado para enlazar, pero al que el controlador no está enlazado actualmente.

Sintaxis

VOID NdisReEnumerateProtocolBindings(
  [in] NDIS_HANDLE NdisProtocolHandle
);

Parámetros

[in] NdisProtocolHandle

Identificador que representa el controlador de protocolo de llamada. El controlador obtuvo este identificador con una llamada anterior a . función NdisRegisterProtocolDriver.

Valor devuelto

Ninguno

Observaciones

Un controlador de protocolo puede llamar a la función NdisReEnumerateProtocolBindings para volver a enlazar a uno o varios adaptadores de miniport.

Los controladores de protocolo no pueden llamar a NdisReEnumerateProtocolBindings desde el contexto del ProtocolBindAdapterEx, o funciones de ProtocolUnbindAdapterEx. Además, los controladores de protocolo no pueden llamar a NdisReEnumerateProtocolBindings desde el contexto de la función ProtocolNetPnPEvent si la función
parámetro ProtocolBindingContext de ProtocolNetPnPEvent no es NULL. Sin embargo, los controladores de protocolo pueden llamar a NdisReEnumerateProtocolBindings desde el contexto de ProtocolNetPnPEvent si protocolBindingContext es NULL. Un valor NULLProtocolBindingContext indica que el evento se aplica a todos los enlaces.

NDIS puede completar las operaciones de enlace después de la llamada a NdisReEnumerateProtocolBindings devuelve. Es decir, NDIS puede completar enlaces a los adaptadores de miniport para los que el controlador de protocolo está configurado para enlazar, pero al que el controlador de protocolo no está enlazado actualmente más adelante.

Un controlador intermedio debe llamar a NdisReEnumerateProtocolBindings después de que su ProtocolNetPnPEvent función recibe NetEventReconfigure en un NULLProtocolBindingContext . A continuación, NDIS llama a la función protocolBindAdapter Ex del controlador una vez para cada adaptador de miniport para el que el controlador está configurado para enlazar, pero al que el controlador no está enlazado actualmente.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis)

Consulte también

MiniportInitializeEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

ProtocolNetPnPEvent de

ProtocolUnbindAdapterEx