mgm.h 헤더
이 헤더는 라우팅 및 원격 액세스 서비스에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
mgm.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
MgmAddGroupMembershipEntry MgmAddGroupMembershipEntry 함수는 멀티캐스트 그룹 관리자에게 지정된 인터페이스에 지정된 그룹에 대한 새 수신기가 있음을 알릴 수 있습니다. |
MgmDeleteGroupMembershipEntry MgmDeleteGroupMembershipEntry 함수는 멀티캐스트 그룹 관리자에게 지정된 인터페이스에 지정된 그룹에 대한 수신기가 더 이상 없음을 알릴 수 있습니다. |
MgmDeRegisterMProtocol MgmDeRegisterMProtocol 함수는 MgmRegisterMProtocol 호출에서 얻은 클라이언트 핸들을 등록 취소합니다. |
MgmGetFirstMfe MgmGetFirstMfe 함수는 MFE 목록의 시작 부분에서 시작하는 MFE를 검색합니다. |
MgmGetFirstMfeStats MgmGetFirstMfeStats 함수는 MFE 목록의 시작 부분에서 시작하는 MFE 통계를 검색합니다. |
MgmGetMfe MgmGetMfe 함수는 특정 MFE를 검색합니다. |
MgmGetMfeStats MgmGetMfeStats 함수는 특정 MFE에 대한 통계를 검색합니다. 반환되는 통계에는 수신된 패킷, 받은 바이트 및 나가는 각 인터페이스에서 전달된 패킷이 포함됩니다. |
MgmGetNextMfe MgmGetNextMfe 함수는 하나 이상의 MFE를 검색합니다. |
MgmGetNextMfeStats MgmGetNextMfeStats 함수는 하나 이상의 MFE 통계 집합을 검색합니다. |
MgmGetProtocolOnInterface MgmGetProtocolOnInterface 함수는 지정된 인터페이스를 소유하는 멀티캐스트 라우팅 프로토콜의 프로토콜 ID를 검색합니다. |
MgmGroupEnumerationEnd MgmGroupEnumerationEnd 함수는 MgmGroupEnumerationStart에 대한 이전 호출에서 가져온 지정된 열거형 핸들을 해제합니다. |
MgmGroupEnumerationGetNext MgmGroupEnumerationGetNext 함수는 다음 그룹 항목 집합을 검색합니다. 이 함수에서 반환되는 정보는 조인된 그룹 목록과 요청된 원본(있는 경우)입니다. |
MgmGroupEnumerationStart MgmGroupEnumerationStart 함수는 나중에 조인된 그룹 목록을 가져오는 데 사용되는 열거형 핸들을 가져옵니다. 클라이언트가 핸들을 가져온 후에는 MgmGroupEnumerationGetNext 함수를 사용하여 그룹을 열거해야 합니다. |
MgmRegisterMProtocol MgmRegisterMProtocol 함수는 클라이언트에서 멀티캐스트 그룹 관리자에 등록하는 데 사용됩니다. |
MgmReleaseInterfaceOwnership MgmReleaseInterfaceOwnership 함수는 클라이언트에서 인터페이스의 소유권을 포기하는 데 사용됩니다. 이 함수가 호출되면 클라이언트를 대신하여 멀티캐스트 그룹 관리자가 유지 관리하는 모든 MFE와 지정된 인터페이스에 대해 유지 관리되는 모든 MFE가 삭제됩니다. |
MgmSetMfe MgmSetMfe 함수는 MFE에 대한 업스트림 인접 항목을 변경합니다. MFE에는 수신하는 인터페이스와 멀티캐스트 데이터를 전달하는 인터페이스에 대한 정보가 포함되어 있습니다. |
MgmTakeInterfaceOwnership MgmTakeInterfaceOwnership 함수는 인터페이스에서 사용하도록 설정된 경우 클라이언트(예: 라우팅 프로토콜)에 의해 호출됩니다. |
PMGM_CREATION_ALERT_CALLBACK PMGM_CREATION_ALERT_CALLBACK 콜백은 라우팅 프로토콜에 대한 호출입니다. 이 호출은 새 원본의 멀티캐스트 패킷을 전달해야 하는 라우팅 프로토콜이 소유한 인터페이스의 하위 집합을 결정합니다. |
PMGM_DISABLE_IGMP_CALLBACK PMGM_DISABLE_IGMP_CALLBACK 콜백은 라우팅 프로토콜이 IGMP를 사용하도록 설정된 인터페이스의 소유권을 가져오거나 해제하고 있음을 알리기 위해 IGMP를 호출하는 것입니다. |
PMGM_ENABLE_IGMP_CALLBACK PMGM_ENABLE_IGMP_CALLBACK 콜백은 IGMP를 호출하여 라우팅 프로토콜이 인터페이스 소유권을 가져오거나 해제했음을 알립니다. |
PMGM_JOIN_ALERT_CALLBACK PMGM_JOIN_ALERT_CALLBACK 콜백은 다른 라우팅 프로토콜이 소유한 인터페이스에서 하나 이상의 그룹에 대해 새 수신기가 있다는 것을 프로토콜에 알리기 위해 라우팅 프로토콜을 호출하는 것입니다. |
PMGM_LOCAL_JOIN_CALLBACK PMGM_LOCAL_JOIN_CALLBACK 콜백은 라우팅 프로토콜을 호출하여 IGMP가 현재 라우팅 프로토콜이 소유한 인터페이스에서 그룹에 대한 새 수신기를 감지했음을 프로토콜에 알립니다. |
PMGM_LOCAL_LEAVE_CALLBACK PMGM_LOCAL_LEAVE_CALLBACK 콜백은 라우팅 프로토콜을 호출하여 IGMP가 라우팅 프로토콜이 현재 소유하고 있는 인터페이스의 그룹에 대한 수신기가 더 이상 없음을 감지했음을 라우팅 프로토콜에 알립니다. |
PMGM_PRUNE_ALERT_CALLBACK PMGM_PRUNE_ALERT_CALLBACK 콜백은 다른 라우팅 프로토콜이 소유한 인터페이스에 수신기가 더 이상 존재하지 않는다는 것을 프로토콜에 알리기 위해 라우팅 프로토콜을 호출하는 것입니다. |
PMGM_RPF_CALLBACK PMGM_RPF_CALLBACK 콜백은 지정된 패킷이 올바른 인터페이스에서 수신되었는지 확인하기 위해 라우팅 프로토콜을 호출하는 것입니다. |
PMGM_WRONG_IF_CALLBACK PMGM_WRONG_IF_CALLBACK 지정된 원본 및 잘못된 인터페이스의 지정된 그룹에 대해 패킷이 수신되었음을 프로토콜에 알리기 위해 라우팅 프로토콜을 호출하는 것입니다. |
MGM_IF_ENTRY MGM_IF_ENTRY 구조체는 라우터 인터페이스를 설명합니다. |
ROUTING_PROTOCOL_CONFIG ROUTING_PROTOCOL_CONFIG 구조는 프로토콜이 멀티캐스트 그룹 관리자에 등록될 때 멀티캐스트 그룹 관리자에게 전달되는 라우팅 프로토콜 구성 정보를 설명합니다. |
SOURCE_GROUP_ENTRY SOURCE_GROUP_ENTRY 구조체는 그룹 열거형 함수 MgmGroupEnumerationGetNext에서 반환된 항목을 설명합니다. |
MGM_ENUM_TYPES MGM_ENUM_TYPES 열거형에는 멀티캐스트 그룹 관리자가 사용하는 그룹 열거형 유형이 나열됩니다. 이 구조체는 MgmGroupEnumerationStart 함수에서 사용됩니다. |