Compartilhar via


Valor NET_LUID

Um valor NET_LUID é um valor de 64 bits que identifica um adaptador de rede NDIS. O tipo de dados NET_LUID é uma união que pode fornecer acesso ao valor NET_LUID como um único valor de 64 bits ou como uma estrutura que contém um índice NET_LUID e um tipo de interface.

O netLuidIndex membro da união NET_LUID é um índice de NET_LUID de 24 bits que o NDIS aloca quando um provedor de interface chama a função NdisIfAllocateNetLuidIndex. Os provedores de interface e NDIS usam esse índice para distinguir entre várias interfaces que têm o mesmo tipo de interface. Portanto, esse índice é exclusivo em um computador local.

O IfType membro da união NET_LUID é um valor de 16 bits que contém um tipo de interface definido pela IANA (Autoridade de Números Atribuídos à Internet). Para obter uma lista de tipos de interface válidos, consulte tipos de interface NDIS.

O tipo de dados NET_LUID é equivalente ao objeto ifName no RFC 2863, pois o NDIS deriva o ifName cadeia de caracteres de um valor NET_LUID.

Para criar um valor NET_LUID, um provedor de interface chama a função NdisIfAllocateNetLuidIndex para alocar um índice NET_LUID e, em seguida, chama a macro NDIS_MAKE_NET_LUID para criar o valor NET_LUID. Para obter mais informações sobre como criar valores NET_LUID, consulte Usando índices NET_LUID.