Función GetPerAdapterInfo (iphlpapi.h)
La función GetPerAdapterInfo recupera información sobre el adaptador correspondiente a la interfaz especificada.
Sintaxis
IPHLPAPI_DLL_LINKAGE DWORD GetPerAdapterInfo(
[in] ULONG IfIndex,
[out] PIP_PER_ADAPTER_INFO pPerAdapterInfo,
[in] PULONG pOutBufLen
);
Parámetros
[in] IfIndex
Índice de una interfaz. La función GetPerAdapterInfo recupera información del adaptador correspondiente a esta interfaz.
[out] pPerAdapterInfo
Puntero a una estructura de IP_PER_ADAPTER_INFO que recibe información sobre el adaptador.
[in] pOutBufLen
Puntero a una variable ULONG que especifica el tamaño de la estructura de IP_PER_ADAPTER_INFO . Si este tamaño no es suficiente para contener la información, GetPerAdapterInfo rellena esta variable con el tamaño necesario y devuelve un código de error de ERROR_BUFFER_OVERFLOW.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.
Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
El tamaño del búfer indicado por el parámetro pOutBufLen es demasiado pequeño para contener la información del adaptador. El parámetro pOutBufLen apunta al tamaño necesario. |
|
El parámetro pOutBufLen es NULL o el proceso de llamada no tiene acceso de lectura y escritura a la memoria a la que apunta pOutBufLen o el proceso de llamada no tiene acceso de escritura a la memoria a la que apunta el parámetro pAdapterInfo . |
|
GetPerAdapterInfo no es compatible con el sistema operativo que se ejecuta en el equipo local. |
|
Si se produce un error en la función, use FormatMessage para obtener la cadena de mensaje para el error devuelto. |
Comentarios
Un índice de adaptador puede cambiar cuando el adaptador está deshabilitado y, a continuación, habilitado, o en otras circunstancias, y no debe considerarse persistente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | iphlpapi.h |
Library | Iphlpapi.lib |
Archivo DLL | Iphlpapi.dll |
Consulte también
Referencia de la función auxiliar de IP