mgmGetProtocolOnInterface 函数 (mgm.h)

MgmGetProtocolOnInterface 函数检索拥有指定接口的多播路由协议的协议 ID。

语法

DWORD MgmGetProtocolOnInterface(
  [in]      DWORD  dwIfIndex,
  [in]      DWORD  dwIfNextHopAddr,
  [in, out] PDWORD pdwIfProtocolId,
  [in, out] PDWORD pdwIfComponentId
);

参数

[in] dwIfIndex

指定要检索其协议 ID 的接口的索引。

[in] dwIfNextHopAddr

指定与 dwIfIndex 指定的索引相对应的下一跃点的地址。 dwIfIndexdwIfNextHopIPAddr 参数唯一标识点到多点接口上的下一跃点。 点到多点接口是一个接口连接到多个网络的连接。 点到多点接口的示例包括非广播多访问 (NBMA) 接口和所有拨号客户端连接的内部接口。

对于广播接口 (,例如以太网接口) 或点到点接口(仅由 dwIfIndex 的值标识),请指定零。

[in, out] pdwIfProtocolId

输入时,客户端必须提供指向 DWORD 大小的内存位置的指针。

在输出时, pdwIfProtocolIddwIfIndex 指定的接口上接收协议的 ID。

[in, out] pdwIfComponentId

输入时,客户端必须提供指向 DWORD 值的指针。

在输出时, pdwIfComponentId 接收接口上协议实例的组件 ID。 此参数与 pdwIfProtocolId 一起使用,以唯一标识路由协议的实例。

返回值

如果函数成功,则返回值NO_ERROR。

如果函数失败,则返回值为以下错误代码之一。

含义
ERROR_CAN_NOT_COMPLETE
无法完成对此函数的调用。
ERROR_NOT_FOUND
多播组管理器未找到指定的接口。
 
 

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 mgm.h
Library Rtm.lib
DLL Rtm.dll

另请参阅

MgmReleaseInterfaceOwnership

MgmTakeInterfaceOwnership