PMGM_DISABLE_IGMP_CALLBACK callback function (mgm.h)
The PMGM_DISABLE_IGMP_CALLBACK callback is a call into IGMP to notify it that a routing protocol is taking or releasing ownership of an interface on which IGMP is enabled.
When this callback is invoked, IGMP should stop adding and deleting group memberships on the specified interface.
Syntax
PMGM_DISABLE_IGMP_CALLBACK PmgmDisableIgmpCallback;
DWORD PmgmDisableIgmpCallback(
[in] DWORD dwIfIndex,
[in] DWORD dwIfNextHopAddr
)
{...}
Parameters
[in] dwIfIndex
Specifies the interface on which to disable IGMP.
[in] dwIfNextHopAddr
Specifies the address of the next hop that corresponds to the index specified by dwIfIndex. The dwIfIndex and dwIfNextHopIPAddr parameters uniquely identify a next hop on point-to-multipoint interfaces. A point-to-multipoint interface is a connection where one interface connects to multiple networks. Examples of point-to-multipoint interfaces include non-broadcast multiple access (NBMA) interfaces and the internal interface on which all dial-up clients connect.
For broadcast interfaces (such as Ethernet interfaces) or point-to-point interfaces, which are identified by only the value of dwIfIndex, specify zero.
Return value
RRAS does not expect the application to return any specific value; any value returned is ignored by RRAS.
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | mgm.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for