Compartilhar via


Anexo do Módulo de Rede

Antes que um módulo cliente e um módulo de provedor possam ser anexados uns aos outros, cada um deles deve se registrar com a NMR. Um módulo cliente é registrado com o NMR chamando a função NmrRegisterClient e um módulo de provedor é registrado no NMR chamando a função NmrRegisterProvider . O diagrama a seguir ilustra o registro do módulo de rede.

Diagrama mostrando o processo de registro do módulo de rede.

Se o módulo cliente e o módulo do provedor especificarem a mesma NPI (Interface de Programação de Rede) quando se registrarem com a NMR, o NMR iniciará a anexação dos dois módulos de rede juntos. O NMR inicia o processo de anexo chamando a função de retorno de chamada ClientAttachProvider do módulo cliente. O diagrama a seguir ilustra o NMR (Registrador de Módulos de Rede) iniciando o anexo.

Diagrama ilustrando o NMR iniciando o processo de anexo.

A função de retorno de chamada ClientAttachProvider de um módulo cliente pode examinar os dados de registro do módulo do provedor para determinar se ele será anexado ao módulo do provedor. Se o módulo cliente determinar que ele será anexado ao módulo do provedor, ele continuará o processo de anexo chamando a função NmrClientAttachProvider . Quando um módulo cliente chama a função NmrClientAttachProvider , o NMR, por sua vez, chama a função de retorno de chamada ProviderAttachClient do módulo do provedor. O diagrama a seguir ilustra o módulo cliente continuando o anexo.

Diagrama que demonstra o módulo cliente que prossegue com o processo de anexo.

A função de retorno de chamada ProviderAttachClient de um módulo de provedor pode examinar os dados de registro do módulo cliente para determinar se ele será anexado ao módulo cliente. Se o módulo do provedor determinar que ele será anexado ao módulo cliente, o módulo do provedor e o módulo cliente trocarão ponteiros para suas respectivas estruturas de tabela de expedição de NPI. Depois que o módulo cliente e o módulo do provedor são anexados, eles podem interagir entre si por meio de suas funções NPI independentes do NMR. O diagrama a seguir ilustra os módulos de rede anexados.

Diagrama exibindo os módulos de rede anexados após o anexo bem-sucedido.