NDIS_MAKE_NET_LUID (Compact 2013)
3/26/2014
This macro builds a NET_LUID value from an interface type and a NET_LUID index.
Syntax
NDIS_MAKE_NET_LUID(_pNetLuid, _IfType, _NetLuidIndex)
Parameters
- _pNetLuid
A pointer to a caller-supplied NET_LUID variable. NDIS_MAKE_NET_LUID returns the newly created NET_LUID value in this variable.
- _IfType
The Internet Assigned Numbers Authority (IANA) interface type. NDIS_MAKE_NET_LUID writes the value at _IfType to the IfType member of the NET_LUID structure that the caller provided at _pNetLuid. For a list of interface types, see NDIS Interface Types.
- _NetLuidIndex
A NET_LUID index that the caller allocated with the NdisIfAllocateNetLuidIndex function. NDIS_MAKE_NET_LUID writes the value at _NetLuidIndex to the NetLuidIndex member of the NET_LUID structure that the caller provided at _pNetLuid.
Return Value
None
Remarks
NDIS network interface providers should use the NDIS_MAKE_NET_LUID macro to build a NET_LUID value. The provider passes the resulting NET_LUID value to the NdisIfRegisterInterface function to register the interface with NDIS.
Requirements
Header |
ntddndis.h |
See Also
Reference
NDIS Network Interface Macros
NdisIfAllocateNetLuidIndex
NdisIfRegisterInterface