PMGM_LOCAL_LEAVE_CALLBACK 콜백 함수(mgm.h)

PMGM_LOCAL_LEAVE_CALLBACK 콜백은 라우팅 프로토콜을 호출하여 IGMP가 라우팅 프로토콜이 현재 소유하고 있는 인터페이스의 그룹에 대한 수신기가 더 이상 없음을 감지했음을 라우팅 프로토콜에 알립니다.

이 콜백은 IGMP에서 MgmDeleteGroupMembershipEntry 함수를 호출할 때 호출됩니다.

구문

PMGM_LOCAL_LEAVE_CALLBACK PmgmLocalLeaveCallback;

DWORD PmgmLocalLeaveCallback(
  [in] DWORD dwSourceAddr,
  [in] DWORD dwSourceMask,
  [in] DWORD dwGroupAddr,
  [in] DWORD dwGroupMask,
  [in] DWORD dwIfIndex,
  [in] DWORD dwIfNextHopAddr
)
{...}

매개 변수

[in] dwSourceAddr

멀티캐스트 데이터 수신을 중지할 원본 주소를 지정합니다. 0은 모든 원본(그룹의 와일드카드 수신기)에서 데이터 수신을 중지하도록 나타냅니다. 그렇지 않으면 dwSourceAddr 값은 원본 또는 원본 네트워크의 IP 주소입니다.

원본 주소 범위를 지정하기 위해 멀티캐스트 그룹 관리자는 dwSourceAddr를 사용하여 원본 네트워크를 지정하고 dwSourceMask를 사용하여 서브넷 마스크를 지정합니다.

[in] dwSourceMask

dwSourceAddr에 해당하는 서브넷 마스크를 지정합니다. dwSourceAddrdwSourceMask 매개 변수는 멀티캐스트 데이터 수신을 중지할 원본 범위를 정의하는 데 함께 사용됩니다.

멀티캐스트 그룹 관리자는 dwSourceAddr (와일드카드 수신기)에 0을 지정한 경우 이 매개 변수에 대해 0을 지정합니다.

[in] dwGroupAddr

데이터 수신을 중지할 멀티캐스트 그룹을 지정합니다. 0은 모든 그룹(와일드카드 수신기)에 대한 데이터 수신을 중지했음을 나타냅니다. 그렇지 않으면 dwGroupAddr 값은 그룹의 IP 주소입니다.

그룹 주소 범위를 지정하기 위해 멀티캐스트 그룹 관리자는 dwGroupAddr을 사용하여 그룹 주소를 지정하고 dwGroupMask를 사용하여 서브넷 마스크를 지정합니다.

[in] dwGroupMask

dwGroupAddr에 해당하는 서브넷 마스크를 지정합니다. dwGroupAddrdwGroupMask 매개 변수는 멀티캐스트 그룹의 범위를 정의하는 데 함께 사용됩니다.

멀티캐스트 그룹 관리자는 dwGroupAddr (와일드카드 수신기)에도 0을 지정한 경우 이 매개 변수에 대해 0을 지정합니다.

[in] dwIfIndex

멀티캐스트 데이터 수신을 중지할 인터페이스를 지정합니다.

[in] dwIfNextHopAddr

dwIfIndex에서 지정한 인덱스에 해당하는 다음 홉의 주소를 지정합니다. dwIfIndexdwIfNextHopIPAddr 매개 변수는 지점 간 인터페이스에서 다음 홉을 고유하게 식별합니다. 지점 및 다중 지점 인터페이스는 하나의 인터페이스가 여러 네트워크에 연결되는 연결입니다. 지점 및 다중 지점 인터페이스의 예로는 NBMA(비 브로드캐스트 다중 액세스) 인터페이스 및 모든 전화 접속 클라이언트가 연결하는 내부 인터페이스가 있습니다.

dwIfIndex 값으로만 식별되는 브로드캐스트 인터페이스(예: 이더넷 인터페이스) 또는 지점 및 지점 인터페이스의 경우 0을 지정합니다.

반환 값

RRAS는 애플리케이션이 특정 값을 반환할 것으로 예상하지 않습니다. 반환된 모든 값은 RRAS에서 무시됩니다.

설명

이 버전의 멀티캐스트 그룹 관리자 API는 와일드카드 원본(*, g) 또는 원본 범위가 아닌 특정 원본(s, g)만 지원합니다. 동일한 제한이 그룹에 적용됩니다(즉, 그룹 범위가 허용되지 않음).

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 mgm.h

추가 정보

PMGM_LOCAL_JOIN_CALLBACK