Función MgmTakeInterfaceOwnership (mgm.h)
Un cliente llama a la función MgmTakeInterfaceOwnership (por ejemplo, un protocolo de enrutamiento) cuando está habilitada en una interfaz.
Solo un cliente puede tomar posesión de una interfaz determinada en cualquier momento. La única excepción a esta regla es igmp. IGMP puede coexistir con otro cliente en una interfaz.
Sintaxis
DWORD MgmTakeInterfaceOwnership(
[in] HANDLE hProtocol,
[in] DWORD dwIfIndex,
[in] DWORD dwIfNextHopAddr
);
Parámetros
[in] hProtocol
Controle el protocolo obtenido de una llamada anterior a MgmRegisterMProtocol.
[in] dwIfIndex
Especifica el índice de la interfaz de la que se va a tomar posesión.
[in] dwIfNextHopAddr
Especifica la dirección del próximo salto que corresponde al índice especificado por dwIfIndex. Los parámetros dwIfIndex y dwIfNextHopIPAddr identifican de forma única un próximo salto en interfaces de punto a punto. Una interfaz de punto a punto es una conexión en la que una interfaz se conecta a varias redes. Algunos ejemplos de interfaces de punto a punto son interfaces de acceso múltiple (NBMA) que no son de difusión y la interfaz interna en la que se conectan todos los clientes de acceso telefónico.
Para las interfaces de difusión (como las interfaces Ethernet) o las interfaces de punto a punto, que solo se identifican mediante el valor de dwIfIndex, especifique cero.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es NO_ERROR.
Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.
Valor | Significado |
---|---|
|
La interfaz especificada ya es propiedad de otro protocolo de enrutamiento. |
|
No se pudo completar la llamada a esta función. |
|
Identificador no válido para un cliente. |
|
No hay suficiente memoria para completar esta operación. |
Comentarios
Un cliente debe tomar posesión de una interfaz solo después de registrarse con el administrador de grupos de multidifusión, pero antes de agregar entradas de pertenencia a grupos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mgm.h |
Library | Rtm.lib |
Archivo DLL | Rtm.dll |