Delen via


Een SAP registreren

Als een client inkomende oproepen accepteert, registreert de functie ProtocolClOpenAfCompleteEx meestal een of meer SAP's bij de oproepbeheerder door NdisClRegisterSapaan te roepen.

In de volgende afbeelding ziet u een client van een oproepbeheerder die een SAP registreert.

diagram dat een client van een oproepbeheerder illustreert die een SAP registreert.

In de volgende afbeelding ziet u een client van een MCM-stuurprogramma dat een SAP registreert.

diagram met een client van een MCM-stuurprogramma dat een SAP registreert.

Met de aanroep naar NdisClRegisterSapvraagt een cliƫnt om meldingen van binnenkomende oproepen op een bepaalde SAP. NDIS stuurt de door de client verstrekte SAP-gegevens door naar de ProtocolCmRegisterSap--functie van de call manager of MCM driver voor validatie. Als de opgegeven SAP al in gebruik is of als het gespreksbeheer- of MCM-stuurprogramma de door de client geleverde SAP-specificatie niet herkent, mislukt de aanroepmanager of het MCM-stuurprogramma deze aanvraag.

In ProtocolCmRegisterSapkan het gespreksbeheer- of MCM-stuurprogramma communiceren met netwerkbeheerapparaten of andere mediaspecifieke agents om het SAP op het netwerk te registreren voor een verbindingsgerichte client. ProtocolCmRegisterSap slaat tevens een door NDIS verstrekte NdisSapHandle op die de SAP vertegenwoordigt.

ProtocolCmRegisterSap kan synchroon of asynchroon worden voltooid. Om asynchroon te voltooien, roept de ProtocolCmRegisterSap functie van een oproepmanager NdisCmRegisterSapCompleteaan. De ProtocolCmRegisterSap functie van een MCM-stuurprogramma roept NdisMCmRegisterSapCompleteaan. De aanroep van Ndis(M)CmRegisterSapComplete zorgt ervoor dat NDIS de ProtocolClRegisterSapComplete--functie van de client aanroept.

Als de aanroep van de client naar NdisClRegisterSap is geslaagd, keert NDIS terug naar de client een NdisSapHandle die de SAP vertegenwoordigt.

Nadat een oproepbeheerder een SAP namens een verbindingsgerichte client heeft geregistreerd, wordt de client op de hoogte gebracht van een binnenkomende oproepaanbieding die naar dat SAP is gericht door de functie NdisCmDispatchIncomingCallaan te roepen. Een MCM-stuurprogramma roept NdisMCmDispatchIncomingCallaan (zie Een inkomende oproep). Een client kan binnenkomende oproepen ontvangen op een SAP, zelfs wanneer de SAP-registratie nog in behandeling is; dat wil zeggen, voordat de ProtocolClRegisterSapComplete functie wordt aangeroepen.