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 membro NetLuidIndex da união NET_LUID é um índice 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 membro IfType da união NET_LUID é um valor de 16 bits que contém um tipo de interface definido pela IANA (Internet Assigned Numbers Authority). 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 a cadeia de caracteres ifName 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 de NET_LUID.