Sdílet prostřednictvím


Registrace SAP

Pokud klient přijímá příchozí volání, jeho funkce ProtocolClOpenAfCompleteEx obvykle zaregistruje jeden nebo více SAPs ve správci volání pomocí volání NdisClRegisterSap.

Následující obrázek znázorňuje klienta manažera volání, který registruje SAP.

diagram znázorňující klienta správce volání, který registruje SAP.

Následující obrázek znázorňuje klienta ovladače MCM, který registruje SAP.

diagram znázorňující klienta ovladače MCM, který registruje SAP

Při volání na konkrétní SAP pomocí NdisClRegisterSapklient žádá o oznámení příchozích volání. NDIS předává informace SAP poskytnuté klientem funkci ProtocolCmRegisterSap od správce volání nebo ovladače MCM k ověření. Pokud se daný SAP již používá nebo pokud správce volání nebo ovladač MCM nerozpozná specifikaci SAP dodaného klientem, správce volání nebo ovladač MCM tuto žádost nezdaří.

V ProtocolCmRegisterSapmůže správce volání nebo ovladač MCM komunikovat se zařízeními řízení sítě nebo jinými mediálně specifickými agenty, které registrují SAP v síti pro klienta orientovaného na spojení. ProtocolCmRegisterSap také ukládá NdisSapHandle, který představuje SAP.

ProtocolCmRegisterSap může proběhnout synchronně nebo asynchronně. Pro asynchronní dokončení funkce ProtocolCmRegisterSap správce volání volá NdisCmRegisterSapComplete. Funkce ProtocolCmRegisterSap ovladače MCM volá NdisMCmRegisterSapComplete. Volání Ndis(M)CmRegisterSapComplete způsobí, že NDIS zavolá na funkci klienta ProtocolClRegisterSapComplete.

Pokud je volání klienta NdisClRegisterSap úspěšné, NDIS vrátí klientovi objekt NdisSapHandle, který reprezentuje SAP.

Jakmile správce volání zaregistruje SAP jménem klienta orientovaného na připojení, upozorní klienta na nabídku příchozího volání směrovanou na tento SAP voláním NdisCmDispatchIncomingCall. Ovladač MCM volá NdisMCmDispatchIncomingCall(viz Indikace příchozího hovoru). Klient může přijímat příchozí hovory na SAP, i když registrace SAP stále čeká na vyřízení, to znamená, že předtím, než je volána jeho funkce ProtocolClRegisterSapComplete.