Allegato modulo di rete

Prima che un modulo client e un modulo provider possano essere collegati l'uno all'altro, ognuno deve registrarsi con nmr. Un modulo client viene registrato con NMR chiamando la funzione NmrRegisterClient e un modulo provider si registra con nmrRegisterProvider chiamando la funzione NmrRegisterProvider . Il diagramma seguente illustra la registrazione del modulo di rete.

Diagramma che mostra il processo di registrazione del modulo di rete.

Se il modulo client e il modulo provider specificano entrambi lo stesso npi (Network Programming Interface) quando si registrano con nmR, nmR avvierà il collegamento dei due moduli di rete. NMR avvia il processo di attacco chiamando la funzione di callback ClientAttachProvider del modulo client. Il diagramma seguente illustra l'avvio dell'allegato da parte di Network Module Registrar (NMR).

Diagramma che illustra l'NMR che avvia il processo di attacco.

La funzione di callback ClientAttachProvider di un modulo client può esaminare i dati di registrazione per il modulo del provider per determinare se verrà collegato al modulo del provider. Se il modulo client determina che verrà collegato al modulo del provider, continua il processo di allegato chiamando la funzione NmrClientAttachProvider . Quando un modulo client chiama la funzione NmrClientAttachProvider , nmR chiama a sua volta la funzione di callback ProviderAttachClient del modulo del provider. Il diagramma seguente illustra il modulo client che continua l'allegato.

Diagramma che illustra il modulo client che procede con il processo di allegato.

La funzione di callback ProviderAttachClient di un modulo provider può esaminare i dati di registrazione per il modulo client per determinare se verrà collegato al modulo client. Se il modulo provider determina che verrà collegato al modulo client, il modulo provider e il modulo client scambiano i puntatori alle rispettive strutture di tabella dispatch NPI. Dopo aver collegato il modulo client e il modulo provider, possono interagire tra loro tramite le funzioni NPI indipendenti dal nmr. Il diagramma seguente illustra i moduli di rete collegati.

Diagramma che mostra i moduli di rete collegati dopo l'esito positivo dell'allegato.