Partilhar via


Função ConvertInterfaceNameToLuidW

A função ConvertInterfaceNameToLuidW converte um nome de interface de rede Unicode para o identificador exclusivo local (LUID) para a interface.

Observação

A família de API ConvertInterfaceXxx enumera identificadores em todas as interfaces vinculadas ao TCP/IP, que podem incluir miniportas virtuais, filtros leves, adaptadores de túnel e interfaces físicas.

Sintaxe

NETIOAPI_API ConvertInterfaceNameToLuidW(
  _In_  const WCHAR    *InterfaceName,
  _Out_       NET_LUID *InterfaceLuid
);

Parâmetros

  • InterfaceName [em]
    Um ponteiro para uma cadeia de caracteres Unicode terminada por NULL que contém o nome da interface de rede.

  • InterfaceLuid [saída]
    Um ponteiro para a união de NET_LUID para esta interface.

Valor de retorno

ConvertInterfaceNameToLuidW retornará STATUS_SUCCESS se a função for bem-sucedida. Se a função falhar, ConvertInterfaceNameToLuidW retornará um dos seguintes códigos de erro:

Código de retorno Descrição
STATUS_INVALID_NAME

O nome da interface é inválido. ConvertInterfaceNameToLuidW retornará esse erro se o parâmetro InterfaceName contiver um nome inválido ou se o comprimento do parâmetro InterfaceName exceder o comprimento máximo permitido da cadeia de caracteres para esse parâmetro.

STATUS_INVALID_PARAMETER

Um dos parâmetros é inválido. ConvertInterfaceNameToLuidW retornará esse erro se o parâmetro InterfaceLuid for NULL.

Comentários

A função ConvertInterfaceNameToLuidW é independente de protocolo e funciona com interfaces de rede para os protocolos IPv6 e IPv4.

O comprimento máximo do nome da interface de rede, NDIS_IF_MAX_STRING_SIZE, sem o caractere NULL de encerramento, é definido no arquivo de cabeçalho Ntddndis.h. NDIS_IF_MAX_STRING_SIZE é definida como sendo a constante IF_MAX_STRING_SIZE, que é definida no arquivo de cabeçalho Ifdef.h.

Observação

Os arquivos de cabeçalho Ntddndis.h e Ifdef.h são incluídos automaticamente no arquivo de cabeçalho Netioapi.h. Você nunca deve usar o Ntddndis.h e Ifdef.h arquivos de cabeçalho diretamente.

Use a funçãoConvertInterfaceNameToLuidA para converter um nome de interface ANSI em um LUID.

Requerimentos

Plataforma de destino

Universal

Versão

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.

Cabeçalho

Netioapi.h (inclui Netioapi.h)

Biblioteca

Netio.lib

IRQL

PASSIVE_LEVEL

Ver também

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

NET_LUID