次の方法で共有


SAP の登録解除

接続指向クライアントは、NdisClDeregisterSap を使用して SAP を登録解除します。

次の図は、SAP の登録を解除する Call Manager のクライアントを示しています。

Diagram showing a client of a call manager deregistering a SAP.

次の図は、SAP を登録解除する MCM ドライバーのクライアントを示しています。

Diagram showing a client of an MCM driver deregistering a SAP.

NdisClDeregisterSap に対する呼び出しにより、NDIS は、Call Manager または MCM ドライバーの ProtocolCmDeregisterSap 関数を呼び出します。 ProtocolCmDeregisterSap では、Call Manager または MCM ドライバーがネットワーク制御デバイスまたはその他のメディア固有のエージェントと通信して、ネットワーク上の SAP を登録解除する場合があります。 さらに、ProtocolCmDeregisterSap は、SAP に動的に割り当てられたすべてのリソースを解放する必要があります。

ProtocolCmDeregisterSap は、同期的または非同期的に完了できます。 非同期的に完了するために、Call Manager の ProtocolCmDeregisterSap 関数は NdisCmDeregisterSapComplete を呼び出します。 MCM ドライバーの ProtocolCmDeregisterSap 関数は NdisMCmDeregisterSapComplete を呼び出します。 Ndis(M)CmDegisterSapComplete は、Call Manager が ProtocolCmDeregisterSap 関数が以前 NDIS_STATUS_PENDING 返した SAP 登録解除要求を完了したことを NDIS とクライアントの両方に通知します。

Ndis(M)CmDeregisterSapComplete を呼び出すと、NDIS はクライアントの ProtocolClDeregisterSapComplete 関数を呼び出します。 ProtocolClDeregisterSapComplete に対する呼び出しは、NdisClDeregisterSap に対するクライアントの先行する呼び出しが、Call Manager または MCM ドライバーによって処理されたことを示します。

クライアントは、その SAP で既に受信されている着信に影響を与えたり、その着信の VC に影響を与えたりすることなく、SAP を登録解除できることに注意してください。