Sdílet prostřednictvím


Příloha síťového modulu

Než mohou být klientský modul a modul poskytovatele spojeny, musí se oba nejprve zaregistrovat v NMR. Klientský modul se registruje u NMR voláním funkce NmrRegisterClient a modul poskytovatele se registruje u NMR voláním funkce NmrRegisterProvider. Následující diagram znázorňuje registraci síťového modulu.

diagram znázorňující proces registrace síťového modulu

Pokud klientský modul i modul zprostředkovatele určí stejné síťové programovací rozhraní (NPI) při registraci v NMR, NMR zahájí připojení těchto dvou síťových modulů. NMR zahájí proces připojení voláním funkce zpětného volání ClientAttachProvider modulu klienta. Následující diagram znázorňuje, že registrátor síťového modulu (NMR) iniciuje přílohu.

diagram znázorňující NMR iniciující proces připojení.

Zpětnovazební funkce modulu klienta ClientAttachProvider může prozkoumat registrační data pro modul zprostředkovatele, aby zjistila, zda se připojí k modulu zprostředkovatele. Pokud klientský modul zjistí, že se připojí k modulu zprostředkovatele, pokračuje v procesu připojení voláním funkce NmrClientAttachProvider . Když klientský modul volá funkci NmrClientAttachProvider, NMR následně zavolá funkci zpětného volání ProviderAttachClient modulu poskytovatele. Následující diagram znázorňuje modul klienta, který se zabývá připojením.

diagram znázorňující modul klienta, který pokračuje v procesu přílohy

Modul poskytovatele ProviderAttachClient funkce zpětného volání může prozkoumat registrační data pro klientský modul a zjistit, jestli se připojí k klientskému modulu. Pokud modul zprostředkovatele zjistí, že se připojí k klientskému modulu, modul zprostředkovatele a klientský modul si vyměňují ukazatele na příslušné struktury tabulek odesílání NPI. Po připojení klientského modulu a modulu zprostředkovatele můžou vzájemně komunikovat prostřednictvím funkcí NPI nezávisle na NMR. Následující diagram znázorňuje připojené síťové moduly.

Diagram zobrazující připojené síťové moduly po úspěšné příloze