Función NdisReEnumerateProtocolBindings (ndis.h)

La función NdisReEnumerateProtocolBindings hace que NDIS llame a la función ProtocolBindAdapterEx de un controlador de protocolo una vez para cada adaptador de miniporte 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

None

Observaciones

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

Los controladores de protocolo no pueden llamar a NdisReEnumerateProtocolBindings desde el contexto de ProtocolBindAdapterEx o Funciones ProtocolUnbindAdapterEx . Además, los controladores de protocolo no pueden llamar a NdisReEnumerateProtocolBindings desde el contexto de la función ProtocolNetPnPEvent si el
El 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 ProtocolBindingContextNULL indica que el evento se aplica a todos los enlaces.

NDIS puede completar las operaciones de enlace después de la llamada a NdisReEnumerateProtocolBindings . Es decir, NDIS puede completar enlaces a los adaptadores de miniporte 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 función ProtocolNetPnPEvent reciba NetEventReconfigure en un ProtocolBindingContextNULL. NDIS llama a la función ProtocolBindAdapterEx del controlador una vez para cada adaptador de minipuerto para el que el controlador está configurado para enlazar, pero al que el controlador no está enlazado actualmente.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) en Windows Vista. Compatible con controladores NDIS 5.1 (consulte NdisReEnumerateProtocolBindings (NDIS 5.1)) en Windows XP.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis)

Consulte también

MiniportInitializeEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

ProtocolNetPnPEvent

ProtocolUnbindAdapterEx