取消註冊 SAP
連線導向用戶端會使用 NdisClDeregisterSap取消註冊 SAP。
下圖顯示呼叫管理員取消註冊 SAP 的用戶端。
下圖顯示 MCM 驅動程式取消註冊 SAP 的用戶端。
呼叫 NdisClDeregisterSap 會導致 NDIS呼叫呼叫管理員的 或 MCM 驅動程式的ProtocolCmDeregisterSap函式。 在 ProtocolCmDeregisterSap中,呼叫管理員或 MCM 驅動程式可能會與網路控制裝置或其他媒體特定代理程式通訊,以取消註冊網路上的 SAP。 此外, ProtocolCmDeregisterSap 必須釋放動態配置給 SAP 的任何資源。
ProtocolCmDeregisterSap 可以同步或非同步完成。 若要以非同步方式完成,呼叫管理員的 ProtocolCmDeregisterSap 函式會呼叫 NdisCmDeregisterSapComplete。 MCM 驅動程式的 ProtocolCmDeregisterSap 函式會呼叫 NdisMCmDeregisterSapComplete。 Ndis (M) CmDegisterSapComplete 會通知 NDIS 和用戶端呼叫管理員已完成其 ProtocolCmDeregisterSap 函式先前傳回NDIS_STATUS_PENDING的 SAP 取消註冊要求。
呼叫 Ndis (M) CmDeregisterSapComplete 會導致 NDIS 呼叫用戶端的 ProtocolClDeregisterSapComplete 函式。 對 ProtocolClDeregisterSapComplete 的呼叫表示用戶端先前呼叫 NdisClDeregisterSap 已由呼叫管理員或 MCM 驅動程式處理。
請注意,用戶端可以取消註冊 SAP,而不會影響該 SAP 上已接收的來電,也不會影響該連入呼叫的 VC。