Compartir a través de


PGET_MFE_STATUS función de devolución de llamada (routprot.h)

El administrador de enrutadores llama a la función GetMfeStatus para obtener el estado de la entrada de reenvío de multidifusión (MFE) para la interfaz, la dirección de grupo y la dirección de origen especificadas.

El tipo PGET_MFE_STATUS define un puntero a esta función de devolución de llamada. GetMfeStatus es un marcador de posición para el nombre de función definido por la aplicación.

Sintaxis

PGET_MFE_STATUS PgetMfeStatus;

DWORD PgetMfeStatus(
  [in]  DWORD InterfaceIndex,
  [in]  DWORD GroupAddress,
  [in]  DWORD SourceAddress,
  [out] PBYTE StatusCode
)
{...}

Parámetros

[in] InterfaceIndex

Especifica el índice de la interfaz para este MFE.

[in] GroupAddress

Especifica la dirección del grupo de multidifusión para este MFE.

[in] SourceAddress

Especifica la dirección de origen de multidifusión para este MFE.

[out] StatusCode

Puntero a una variable BYTE . El protocolo de enrutamiento debe rellenar esta variable con uno de los valores siguientes. El protocolo de enrutamiento debe seleccionar el código con valores más altos que se aplica.

Valor Significado
MFE_NO_ERROR
Ninguno de los valores siguientes se aplica.
MFE_REACHED_CORE
El equipo local de este enrutador es un enrutador de punto de encuentro (RP)/núcleo para el grupo de multidifusión.
MFE_OIF_PRUNED
El propietario de la interfaz saliente solo debe establecer este valor. El valor indica que no existen receptores de bajada en la interfaz saliente.
MFE_PRUNED_UPSTREAM
El propietario de la interfaz entrante solo debe establecer este valor. El valor indica que se envió un mensaje de eliminación ascendente.
MFE_OLD_ROUTER
El propietario de la interfaz entrante solo debe establecer este valor. El valor indica que el vecino ascendente no admite mtrace.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto debe ser NO_ERROR.

Si se produce un error en la función, el valor devuelto debe ser uno de los siguientes códigos de error.

Valor Descripción
ERROR_CAN_NOT_COMPLETE
El protocolo de enrutamiento no pudo completar la solicitud.
ERROR_INVALID_PARAMETER
El parámetro InterfaceIndex no es válido (por ejemplo, no existe ninguna interfaz con ese índice), o el grupo o la dirección de origen no son válidos.
 
 

Comentarios

Solo los protocolos de enrutamiento de multidifusión necesitan implementar esta función. Los protocolos de enrutamiento no multidifusión deben pasar NULL como valor de puntero para esta función en MPR_ROUTING_CHARACTERISTICS

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 routprot.h

Consulte también

GetNeighbors