Dela via


Funktionen ConvertInterfaceNameToLuidA

Funktionen ConvertInterfaceNameToLuidA konverterar ett ANSI-nätverksgränssnittsnamn till den lokalt unika identifieraren (LUID) för gränssnittet.

Not

ConvertInterface-Xxx API-familjen räknar upp identifierare för alla gränssnitt som är bundna till TCP/IP, vilket kan inkludera virtuella miniportar, lätta filter, tunnelkort och fysiska gränssnitt.

Syntax

NETIOAPI_API ConvertInterfaceNameToLuidA(
  _In_  const CHAR     *InterfaceName,
  _Out_       NET_LUID *InterfaceLuid
);

Parametrar

  • InterfaceName [in]
    En pekare till en NULL-avslutad ANSI-sträng som innehåller nätverksgränssnittets namn.

  • InterfaceLuid [out]
    En pekare till den NET_LUID unionen för det här gränssnittet.

Returvärde

ConvertInterfaceNameToLuidA returnerar STATUS_SUCCESS om funktionen lyckas. Om funktionen misslyckas returnerar ConvertInterfaceNameToLuidA någon av följande felkoder:

Returnera kod Beskrivning
ERROR_BUFFER_OVERFLOW

Längden på ANSI-gränssnittets namn är ogiltigt. ConvertInterfaceNameToLuidA returnerar det här felet om parametern InterfaceName överskrider den maximala tillåtna stränglängden för den här parametern.

STATUS_INVALID_NAME

Gränssnittsnamnet är ogiltigt. ConvertInterfaceNameToLuidA returnerar det här felet om parametern InterfaceName innehåller ett ogiltigt gränssnittsnamn.

STATUS_INVALID_PARAMETER

En av parametrarna är ogiltig. ConvertInterfaceNameToLuidA returnerar det här felet om parametern InterfaceLuid är NULL.

Anmärkningar

Funktionen ConvertInterfaceNameToLuidA är protokolloberoende och fungerar med nätverksgränssnitt för både IPv6- och IPv4-protokollen.

Den maximala längden på nätverksgränssnittets namn, NDIS_IF_MAX_STRING_SIZE, utan avslutande NULL-, definieras i rubrikfilen Ntddndis.h. NDIS_IF_MAX_STRING_SIZE definieras som den IF_MAX_STRING_SIZE konstanten som definieras i ifdef.h-huvudfilen.

Not

Ntddndis.h och Ifdef.h-huvudfiler inkluderas automatiskt i Netioapi.h-huvudfilen. Du bör aldrig använda Ntddndis.h och Ifdef.h huvudfiler direkt.

Använd funktionen ConvertInterfaceNameToLuidW för att konvertera ett Unicode-gränssnittsnamn till ett LUID.

Krav

Målplattform

Universell

Version

Finns i Windows Vista och senare versioner av Windows-operativsystemen.

Rubrik

Netioapi.h (inkludera Netioapi.h)

Bibliotek

Netio.lib

IRQL

PASSIVE_LEVEL

Se även

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidW

NET_LUID