Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The MgmGetProtocolOnInterface function retrieves the protocol ID of the multicast routing protocol that owns the specified interface.
Syntax
DWORD MgmGetProtocolOnInterface(
[in] DWORD dwIfIndex,
[in] DWORD dwIfNextHopAddr,
[in, out] PDWORD pdwIfProtocolId,
[in, out] PDWORD pdwIfComponentId
);
Parameters
[in] dwIfIndex
Specifies the index of the interface for which to retrieve the protocol ID.
[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.
[in, out] pdwIfProtocolId
On input, the client must supply a pointer to a DWORD-sized memory location.
On output, pdwIfProtocolId receives the ID of the protocol on the interface specified by dwIfIndex.
[in, out] pdwIfComponentId
On input, the client must supply a pointer to a DWORD value.
On output, pdwIfComponentId receives the component ID for the instance of the protocol on the interface. This parameter is used with pdwIfProtocolId to uniquely identify an instance of a routing protocol.
Return value
If the function succeeds, the return value is NO_ERROR.
If the function fails, the return value is one of the following error codes.
| Value | Meaning |
|---|---|
|
Could not complete the call to this function. |
|
The specified interface was not found by the multicast group manager. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | None supported |
| Minimum supported server | Windows 2000 Server [desktop apps only] |
| Target Platform | Windows |
| Header | mgm.h |
| Library | Rtm.lib |
| DLL | Rtm.dll |