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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de