Freigeben über


NDIS_MAKE_NET_LUID Makro (ntddndis.h)

Das NDIS_MAKE_NET_LUID Makro erstellt einen NET_LUID Wert aus einem Schnittstellentyp und einem NET_LUID Index.

Syntax

void NDIS_MAKE_NET_LUID(
   _pNetLuid,
   _IfType,
   _NetLuidIndex
);

Parameter

_pNetLuid

Ein Zeiger auf eine vom Aufrufer bereitgestellte NET_LUID Union. NDIS_MAKE_NET_LUID gibt den neu erstellten NET_LUID Wert in dieser Variablen zurück.

_IfType

Der Schnittstellentyp Internet Assigned Numbers Authority (IANA). NDIS_MAKE_NET_LUID schreibt den Wert bei _IfType in das IfType Mitglied der NET_LUID Union, die der Aufrufer bei _pNetLuid bereitgestellt hat. Eine Liste der Schnittstellentypen finden Sie unter NDIS-Schnittstellentypen.

_NetLuidIndex

Ein NET_LUID Index, den der Aufrufer der NdisAllocateNetLuidIndex-Funktion zugeordnet hat. NDIS_MAKE_NET_LUID schreibt den Wert bei _NetLuidIndex in das NetLuidIndex- Mitglied der NET_LUID Union, die der Aufrufer bei _pNetLuid bereitgestellt hat.

Rückgabewert

Nichts

Bemerkungen

NDIS-Netzwerkschnittstellenanbieter sollten das NDIS_MAKE_NET_LUID Makro verwenden, um einen NET_LUID Wert zu erstellen. Der Anbieter übergibt den resultierenden NET_LUID Wert an die NdisRegisterInterface--Funktion, um die Schnittstelle mit NDIS zu registrieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Desktop
Header- ntddndis.h (include ndis.h)

Siehe auch

NdisIfAllocateNetLuidIndex

NdisIfRegisterInterface

NET_LUID