Compartilhar via


Função GetAdapterIndex (iphlpapi.h)

A função GetAdapterIndex obtém o índice de um adaptador, considerando seu nome.

Sintaxe

IPHLPAPI_DLL_LINKAGE DWORD GetAdapterIndex(
  [in]      LPWSTR AdapterName,
  [in, out] PULONG IfIndex
);

Parâmetros

[in] AdapterName

Um ponteiro para uma cadeia de caracteres Unicode que especifica o nome do adaptador.

[in, out] IfIndex

Um ponteiro para uma variável ULONG que aponta para o índice do adaptador.

Retornar valor

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, use FormatMessage para obter a cadeia de caracteres de mensagem para o erro retornado.

Comentários

Até que um adaptador esteja totalmente desabilitado, a função GetAdapterIndex relata o adaptador como presente. Por exemplo, a função NotifyAddrChange pode indicar que o endereço IP de um adaptador desabilitado recentemente foi removido, mas GetAdapterIndex continua relatando um índice de adaptador até que o processo de desabilitação do adaptador seja concluído.

Quando um ou mais adaptadores estão presentes no sistema, GetAdapterIndex retorna ERROR_DEV_NOT_EXIST quando o adaptador que está sendo consultado não existe. Quando nenhum adaptador está presente, a função GetAdapterIndex retorna ERROR_NO_DATA.

O índice do adaptador pode ser alterado quando um adaptador é desabilitado e, em seguida, habilitado ou em outras circunstâncias, e não deve ser considerado persistente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho iphlpapi.h
Biblioteca Iphlpapi.lib
DLL Iphlpapi.dll

Confira também

GetAdaptersInfo

Referência de função auxiliar de IP

Página Inicial do Auxiliar de IP

IP_ADAPTER_INFO

MprConfigGetFriendlyName

MprConfigGetGuidName

NotifyAddrChange