Funzione NdisReEnumerateProtocolBindings (ndis.h)

La funzione NdisReEnumerateProtocolBindings fa sì che NDIS chiami una funzione ProtocolBindAdapterEx di un protocollo per ogni scheda miniport per cui il driver è configurato per l'associazione ma al quale il driver non è attualmente associato.

Sintassi

void NdisReEnumerateProtocolBindings(
  [in] NDIS_HANDLE NdisProtocolHandle
);

Parametri

[in] NdisProtocolHandle

Handle che rappresenta il driver del protocollo chiamante. Il driver ha ottenuto questo handle con una chiamata precedente all'oggetto Funzione NdisRegisterProtocolDriver .

Valore restituito

nessuno

Osservazioni

Un driver di protocollo può chiamare la funzione NdisReEnumerateProtocolBindings per ribindare una o più schede miniport.

I driver di protocollo non possono chiamare NdisReEnumerateProtocolBindings dall'interno del contesto di ProtocolBindAdapterEx o Funzioni ProtocolUnbindAdapterEx . Inoltre, i driver di protocollo non possono chiamare NdisReEnumerateProtocolBindings dall'interno del contesto della funzione ProtocolNetPnPEvent se
Il parametro ProtocolBindingContext di ProtocolNetPnPEvent non è NULL. Tuttavia, i driver di protocollo possono chiamare NdisReEnumerateProtocolBindings dall'interno del contesto di ProtocolNetPnPEvent se ProtocolBindingContext è NULL. Un valore NULLProtocolBindingContext indica che l'evento si applica a tutte le associazioni.

NDIS potrebbe completare le operazioni di binding dopo la chiamata a NdisReEnumerateProtocolBindings restituisce . Ovvero, NDIS potrebbe completare le associazioni alle schede miniport per cui il driver del protocollo è configurato per l'associazione, ma al quale il driver del protocollo non è attualmente associato in un secondo momento.

Un driver intermedio deve chiamare NdisReEnumerateProtocolBindings dopo che la funzione ProtocolNetPnPEvent riceve NetEventReconfigure in un protocollo NULLBindingContext . NDIS chiama quindi la funzione ProtocolBindAdapterEx del driver una sola volta per ogni scheda miniport per cui il driver è configurato per l'associazione, ma al quale il driver non è attualmente associato.

Requisiti

Requisito Valore
Client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisReEnumerateProtocolBindings (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisReEnumerateProtocolBindings (NDIS 5.1) in Windows XP.
Piattaforma di destinazione Desktop
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL PASSIVE_LEVEL
Regole di conformità DDI Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis)

Vedi anche

MiniportInitializeEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

ProtocolNetPnPEvent

ProtocolUnbindAdapterEx