NET_LUID 值

NET_LUID值是标识 NDIS 网络接口的 64 位值。 NET_LUID数据类型是一个联合,可以提供对NET_LUID值的访问,作为单个 64 位值或包含NET_LUID索引和接口类型的结构。

NET_LUID union 的 NetLuidIndex 成员是接口提供程序调用 NdisIfAllocateNetLuidIndex 函数时 NDIS 分配的 24 位NET_LUID索引。 NDIS 和接口提供程序使用此索引来区分具有相同接口类型的多个接口。 因此,此索引在本地计算机中是唯一的。

NET_LUID联合的 IfType 成员是一个 16 位值,其中包含 Internet 数字分配机构 (IANA) 定义的接口类型。 有关有效接口类型的列表,请参阅 NDIS 接口类型

NET_LUID数据类型等效于 RFC 2863 中的 ifName 对象,因为 NDIS 从NET_LUID值派生 ifName 字符串。

若要创建NET_LUID值,接口提供程序调用 NdisIfAllocateNetLuidIndex 函数来分配NET_LUID索引,然后调用 NDIS_MAKE_NET_LUID 宏来生成NET_LUID值。 有关创建NET_LUID值的详细信息,请参阅 使用NET_LUID索引