NET_LUID值

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

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

IfTypeNET_LUID 联合的成员是一个 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索引