다음을 통해 공유


CoNDIS 클라이언트에서 주소 패밀리 닫기

AF를 닫기 위해 CoNDIS 클라이언트는 ProtocolClNotifyCloseAf 함수를 제공해야 합니다. 독립 실행형 호출 관리자 또는 MCM이 각각 NdisCmNotifyCloseAddressFamily 함수 또는 NdisMCmNotifyCloseAddressFamily 함수를 호출할 때 NDIS는 ProtocolClNotifyCloseAf를 호출합니다.

ProtocolClNotifyCloseAf 내에서 클라이언트는 지정된 AF 닫기를 완료하거나 NDIS_STATUS_PENDING 반환하고 NdisClNotifyCloseAddressFamilyComplete 함수를 호출하여 작업을 완료합니다. 클라이언트가 NdisClNotifyCloseAddressFamilyComplete를 호출한 후 NDIS 는 ProtocolCmNotifyCloseAfComplete 함수를 호출하여 호출 관리자에게 클라이언트가 AF를 닫은 것을 알립니다.

AF를 닫기 위해 클라이언트는 다음을 수행해야 합니다.

  1. 클라이언트에 활성 멀티포인트 연결이 있는 경우 각 VC(다중 포인트 가상 연결)에서 단일 파티만 활성 상태로 유지될 때까지 NdisClDropParty 함수를 필요한 횟수만큼 호출합니다.

  2. 여전히 열려 있고 주소 패밀리와 연결된 모든 호출을 닫기 위해 필요한 만큼 NdisCloseCall 함수를 호출합니다.

  3. 클라이언트가 호출 관리자에 등록한 모든 SAP(서비스 액세스 지점)를 등록 취소하는 데 필요한 만큼 NdisClDeregisterSap 함수를 호출합니다.

  4. NdisCloseAddressFamily 함수를 호출하여 AF를 닫습니다.