연결 지향 클라이언트는 NdisClDeregisterSap사용하여 SAP를 등록 취소합니다.
다음 그림에서는 SAP를 등록 취소하는 호출 관리자의 클라이언트를 보여줍니다.
SAP를 등록 취소하는 호출 관리자의 클라이언트를 보여 주는
다음 그림에서는 SAP를 등록 취소하는 MCM 드라이버의 클라이언트를 보여줍니다.
SAP를 등록 취소하는 MCM 드라이버의 클라이언트를 보여 주는
NdisClDeregisterSap 호출하면 NDIS가 호출 관리자 또는 MCM 드라이버의 ProtocolCmDeregisterSap 함수를 호출합니다. ProtocolCmDeregisterSap호출 관리자 또는 MCM 드라이버는 네트워크 제어 디바이스 또는 기타 미디어 관련 에이전트와 통신하여 네트워크에서 SAP를 등록 취소할 수 있습니다. 또한 ProtocolCmDeregisterSap SAP에 동적으로 할당된 모든 리소스를 해제해야 합니다.
ProtocolCmDeregisterSap 동기 또는 비동기적으로 완료할 수 있습니다. 비동기적으로 완료하려면 호출 관리자의 ProtocolCmDeregisterSap 함수가 NdisCmDeregisterSapComplete호출합니다. MCM 드라이버의 ProtocolCmDeregisterSap 함수는 NdisMCmDeregisterSapComplete호출합니다. Ndis(M)CmDegisterSapComplete 호출 관리자가 ProtocolCmDeregisterSap 함수가 이전에 NDIS_STATUS_PENDING 반환한 SAP 등록 취소 요청을 완료했음을 NDIS와 클라이언트 모두에 알릴 수 있습니다.
Ndis(M)CmDeregisterSapComplete 호출하면 NDIS가 클라이언트의 ProtocolClDeregisterSapComplete 함수를 호출합니다. ProtocolClDeregisterSapComplete 호출은 NdisClDeregisterSap 대한 클라이언트의 이전 호출이 호출 관리자 또는 MCM 드라이버에 의해 처리되었음을 나타냅니다.
클라이언트는 해당 SAP에서 이미 수신된 수신 호출에 영향을 주지 않고 들어오는 호출에 대한 VC에 영향을 주지 않고 SAP를 등록 취소할 수 있습니다.