Anulación del registro de una instancia de SAP
Un cliente orientado a la conexión anula el registro de sap con NdisClDeregisterSap.
En la ilustración siguiente se muestra un cliente de un administrador de llamadas que anula el registro de sap.
En la ilustración siguiente se muestra un cliente de un controlador MCM que anula el registro de una instancia de SAP.
La llamada a NdisClDeregisterSap hace que NDIS llame a la función ProtocolCmDeregisterSap del controlador mcM o del administrador de llamadas. En ProtocolCmDeregisterSap, el administrador de llamadas o el controlador MCM pueden comunicarse con dispositivos de control de red u otros agentes específicos de medios para anular el registro de SAP en la red. Además, ProtocolCmDeregisterSap debe liberar los recursos asignados dinámicamente para SAP.
ProtocolCmDeregisterSap puede completarse de forma sincrónica o asincrónica. Para completar de forma asincrónica, la función ProtocolCmDeregisterSap de un administrador de llamadas llama a NdisCmDeregisterSapComplete. La función ProtocolCmDeregisterSap de un controlador MCM llama a NdisMCmDeregisterSapComplete. Ndis(M)CmDegisterSapComplete notifica tanto a NDIS como al cliente que el administrador de llamadas ha completado la solicitud de desregistración de SAP para la que su función ProtocolCmDeregisterSap devolvió previamente NDIS_STATUS_PENDING.
Una llamada a Ndis(M)CmDeregisterSapComplete hace que NDIS llame a la función ProtocolClDeregisterSapComplete del cliente. Una llamada a ProtocolClDeregisterSapComplete indica que la llamada anterior del cliente a NdisClDeregisterSap ha sido procesada por el administrador de llamadas o el controlador MCM.
Tenga en cuenta que un cliente puede anular el registro de sap sin afectar a una llamada entrante que ya se ha recibido en ese SAP y sin afectar a la credencial verificable de esa llamada entrante.