30#define NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED 0x00000001
31#define NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED 0x00000002
32#define NET_IF_OPER_STATUS_DORMANT_PAUSED 0x00000004
33#define NET_IF_OPER_STATUS_DORMANT_LOW_POWER 0x00000008
35#define NET_IF_COMPARTMENT_ID_UNSPECIFIED 0
36#define NET_IF_COMPARTMENT_ID_PRIMARY 1
38#define NET_IF_OID_IF_ALIAS 0x00000001
39#define NET_IF_OID_COMPARTMENT_ID 0x00000002
40#define NET_IF_OID_NETWORK_GUID 0x00000003
41#define NET_IF_OID_IF_ENTRY 0x00000004
43#define NET_SET_UNSPECIFIED_NETWORK_GUID(x)
44#define NET_IS_UNSPECIFIED_NETWORK_GUID(x)
46#define NET_SITEID_UNSPECIFIED 0
47#define NET_SITEID_MAXUSER 0x07ffffff
48#define NET_SITEID_MAXSYSTEM 0x0fffffff
50#define NET_IFINDEX_UNSPECIFIED 0
51#define IFI_UNSPECIFIED NET_IFINDEX_UNSPECIFIED
53#define NET_IFLUID_UNSPECIFIED 0
55#define NIIF_HARDWARE_INTERFACE 0x00000001
56#define NIIF_FILTER_INTERFACE 0x00000002
57#define NIIF_NDIS_WDM_INTERFACE 0x00000020
58#define NIIF_NDIS_ENDPOINT_INTERFACE 0x00000040
59#define NIIF_NDIS_ISCSI_INTERFACE 0x00000080
60#define NIIF_WAN_TUNNEL_TYPE_UNKNOWN 0xffffffff
62#define NET_BUS_NUMBER_UNKNOWN 0xffffffff
63#define NET_SLOT_NUMBER_UNKNOWN 0xffffffff
64#define NET_FUNCTION_NUMBER_UNKNOWN 0xffffffff
66#define IF_MAX_STRING_SIZE 256
67#define IF_MAX_PHYS_ADDRESS_LENGTH 32
@ IF_ADMINISTRATIVE_STATE_DEMANDDIAL
@ IF_ADMINISTRATIVE_STATE_ENABLED
@ IF_ADMINISTRATIVE_STATE_DISABLED
NET_IF_RCV_ADDRESS_LH NET_IF_RCV_ADDRESS
enum _NET_IF_ADMIN_STATUS NET_IF_ADMIN_STATUS
enum _NET_IF_CONNECTION_TYPE * PNET_IF_CONNECTION_TYPE
#define IF_MAX_PHYS_ADDRESS_LENGTH
NET_PHYSICAL_LOCATION_LH NET_PHYSICAL_LOCATION
enum _NET_IF_DIRECTION_TYPE NET_IF_DIRECTION_TYPE
struct _NET_IF_RCV_ADDRESS_LH * PNET_IF_RCV_ADDRESS_LH
@ IfOperStatusLowerLayerDown
@ NET_IF_DIRECTION_SENDONLY
@ NET_IF_DIRECTION_SENDRECEIVE
@ NET_IF_DIRECTION_RECEIVEONLY
@ NET_IF_DIRECTION_MAXIMUM
UINT32 * PNET_IF_COMPARTMENT_ID
enum _NET_IF_OPER_STATUS NET_IF_OPER_STATUS
@ NET_IF_OPER_STATUS_TESTING
@ NET_IF_OPER_STATUS_DOWN
@ NET_IF_OPER_STATUS_DORMANT
@ NET_IF_OPER_STATUS_NOT_PRESENT
@ NET_IF_OPER_STATUS_LOWER_LAYER_DOWN
@ NET_IF_OPER_STATUS_UNKNOWN
GUID * PNET_IF_NETWORK_GUID
enum _NET_IF_MEDIA_DUPLEX_STATE NET_IF_MEDIA_DUPLEX_STATE
enum _NET_IF_CONNECTION_TYPE NET_IF_CONNECTION_TYPE
enum _NET_IF_MEDIA_DUPLEX_STATE * PNET_IF_MEDIA_DUPLEX_STATE
enum _NET_IF_RCV_ADDRESS_TYPE NET_IF_RCV_ADDRESS_TYPE
UINT32 NET_IF_COMPARTMENT_ID
_NET_IF_MEDIA_DUPLEX_STATE
@ MediaDuplexStateUnknown
IF_PHYSICAL_ADDRESS * PIF_PHYSICAL_ADDRESS
enum _NET_IF_MEDIA_CONNECT_STATE NET_IF_MEDIA_CONNECT_STATE
enum _IF_ADMINISTRATIVE_STATE * PIF_ADMINISTRATIVE_STATE
NET_PHYSICAL_LOCATION * PNET_PHYSICAL_LOCATION
#define IF_MAX_STRING_SIZE
IF_COUNTED_STRING * PIF_COUNTED_STRING
IF_PHYSICAL_ADDRESS_LH IF_PHYSICAL_ADDRESS
struct _NDIS_INTERFACE_INFORMATION * PNDIS_INTERFACE_INFORMATION
struct _NDIS_INTERFACE_INFORMATION NDIS_INTERFACE_INFORMATION
@ NET_IF_CONNECTION_DEMAND
@ NET_IF_CONNECTION_MAXIMUM
@ NET_IF_CONNECTION_PASSIVE
@ NET_IF_CONNECTION_DEDICATED
enum _IF_ADMINISTRATIVE_STATE IF_ADMINISTRATIVE_STATE
enum _NET_IF_OPER_STATUS * PNET_IF_OPER_STATUS
enum _NET_IF_ACCESS_TYPE * PNET_IF_ACCESS_TYPE
enum _NET_IF_ACCESS_TYPE NET_IF_ACCESS_TYPE
struct _IF_PHYSICAL_ADDRESS_LH IF_PHYSICAL_ADDRESS_LH
enum _NET_IF_ADMIN_STATUS * PNET_IF_ADMIN_STATUS
struct _IF_PHYSICAL_ADDRESS_LH * PIF_PHYSICAL_ADDRESS_LH
enum _NET_IF_DIRECTION_TYPE * PNET_IF_DIRECTION_TYPE
NET_IF_RCV_ADDRESS_LH * PNET_IF_RCV_ADDRESS
struct _IF_COUNTED_STRING_LH IF_COUNTED_STRING_LH
@ NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE
@ NET_IF_RCV_ADDRESS_TYPE_VOLATILE
@ NET_IF_RCV_ADDRESS_TYPE_OTHER
IF_COUNTED_STRING_LH IF_COUNTED_STRING
enum _NET_IF_RCV_ADDRESS_TYPE * PNET_IF_RCV_ADDRESS_TYPE
_NET_IF_MEDIA_CONNECT_STATE
@ MediaConnectStateDisconnected
@ MediaConnectStateUnknown
@ MediaConnectStateConnected
enum _NET_IF_MEDIA_CONNECT_STATE * PNET_IF_MEDIA_CONNECT_STATE
@ NET_IF_ADMIN_STATUS_TESTING
@ NET_IF_ADMIN_STATUS_DOWN
struct _NET_IF_RCV_ADDRESS_LH NET_IF_RCV_ADDRESS_LH
struct _NET_PHYSICAL_LOCATION_LH * PNET_PHYSICAL_LOCATION_LH
struct _NET_PHYSICAL_LOCATION_LH NET_PHYSICAL_LOCATION_LH
ULONG32 * PNET_IF_OBJECT_ID
union _NET_LUID_LH NET_LUID_LH
struct _IF_COUNTED_STRING_LH * PIF_COUNTED_STRING_LH
union _NET_LUID_LH * PNET_LUID_LH
@ NET_IF_ACCESS_POINT_TO_POINT
@ NET_IF_ACCESS_BROADCAST
@ NET_IF_ACCESS_POINT_TO_MULTI_POINT
UCHAR Address[IF_MAX_PHYS_ADDRESS_LENGTH]
NET_IF_RCV_ADDRESS_TYPE ifRcvAddressType
USHORT ifRcvAddressOffset
USHORT ifRcvAddressLength
struct _NET_LUID_LH::@2989 Info
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String