Compartir a través de


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

La función GetInterfaceInfo obtiene la información de configuración que mantiene el protocolo de enrutamiento para una interfaz específica.

Sintaxis

PGET_INTERFACE_INFO PgetInterfaceInfo;

DWORD PgetInterfaceInfo(
  [in]      ULONG InterfaceIndex,
  [in]      PVOID InterfaceInfo,
  [in, out] PULONG BufferSize,
  [in]      PULONG StructureVersion,
  [in]      PULONG StructureSize,
  [in]      PULONG StructureCount
)
{...}

Parámetros

[in] InterfaceIndex

Especifica la interfaz en el conjunto de interfaces configuradas en el enrutador.

[in] InterfaceInfo

Puntero a un búfer que recibe la información de configuración definida por el protocolo asociada a la interfaz. Esta información es privada para el protocolo de enrutamiento.

[in, out] BufferSize

Puntero a una variable DWORD .

En la entrada: esta variable especifica el tamaño, en bytes, del búfer proporcionado para recibir la información de configuración.

En la salida: esta variable recibe el tamaño, en bytes, de los datos colocados en el búfer. Si el tamaño inicial no era lo suficientemente grande, esta variable contiene el tamaño necesario para contener todos los datos.

[in] StructureVersion

Especifica la versión de las estructuras de información a las que apunta el parámetro InterfaceInfo . En algunos casos, esto es igual a la versión del protocolo de enrutamiento.

[in] StructureSize

Especifica el tamaño de cada una de las estructuras de información a las que apunta el parámetro InterfaceInfo . Dado que algunas estructuras de información contienen miembros de longitud variable, el protocolo de enrutamiento no es necesariamente capaz de determinar el tamaño de la información de la versión.

[in] StructureCount

Especifica un recuento del número de estructuras de información a las que apunta el parámetro InterfaceInfo . Este parámetro siempre es uno.

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 Descripción
ERROR_CAN_NOT_COMPLETE
Error al intentar recuperar la información.
ERROR_INVALID_PARAMETER
El parámetro InterfaceIndex no es válido (por ejemplo, no existe ninguna interfaz con ese índice) o el parámetro InterfaceInfoSize es NULL.
ERROR_INSUFFICIENT_BUFFER
El tamaño del búfer de salida proporcionado no es lo suficientemente grande como para contener la información solicitada. El tamaño necesario se devuelve en la variable DWORD a la que apunta InterfaceInfoSize.
 
 

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

Funciones de interfaz de protocolo de enrutamiento

Referencia de interfaz de protocolo de enrutamiento

SetInterfaceInfo