Partager via


MIB_IFROW (Windows Embedded CE 6.0)

1/6/2010

This structure stores information about a particular interface.

Syntax

typedef struct _MIB_IFROW {
  WCHAR wszName[MAX_INTERFACE_NAME_LEN];
  DWORD dwIndex; 
  DWORD dwType; 
  DWORD dwMtu; 
  DWORD dwSpeed; 
  DWORD dwPhysAddrLen; 
  BYTE bPhysAddr[MAXLEN_PHYSADDR]; 
  DWORD dwAdminStatus; 
  DWORD dwOperStatus; 
  DWORD dwLastChange; 
  DWORD dwInOctets; 
  DWORD dwInUcastPkts; 
  DWORD dwInNUcastPkts; 
  DWORD dwInDiscards; 
  DWORD dwInErrors; 
  DWORD dwInUnknownProtos; 
  DWORD dwOutOctets; 
  DWORD dwOutUcastPkts; 
  DWORD dwOutNUcastPkts; 
  DWORD dwOutDiscards; 
  DWORD dwOutErrors; 
  DWORD dwOutQLen; 
  DWORD dwDescrLen; 
  BYTE bDescr[MAXLEN_IFDESCR]; 
} MIB_IFROW, *PMIB_IFROW;

Members

  • wszName
    Pointer to a Unicode string that contains the name of the interface.
  • dwIndex
    The index that identifies the interface.
  • dwType
    The type of interface.
  • dwMtu
    The maximum transmission unit (MTU) of the underlying hardware.
  • dwSpeed
    The speed of the interface in bits per second.
  • dwPhysAddrLen
    The length of the physical address specified by the bPhysAddr member.
  • bPhysAddr
    The physical address of the adapter for this interface.
  • dwAdminStatus
    The interface is administratively enabled or disabled.
  • dwOperStatus
    The operational status of the interface. The following table shows the possible values for this member.

    Value Meaning

    MIB_IF_OPER_STATUS_NON_OPERATIONAL

    LAN adapter has been disabled, for example because of an address conflict.

    MIB_IF_OPER_STATUS_UNREACHABLE

    WAN adapter that is not connected.

    MIB_IF_OPER_STATUS_DISCONNECTED

    For LAN adapters: network cable disconnected. For WAN adapters: no carrier.

    MIB_IF_OPER_STATUS_CONNECTING

    WAN adapter that is in the process of connecting.

    MIB_IF_OPER_STATUS_CONNECTED

    WAN adapter that is connected to a remote peer.

    MIB_IF_OPER_STATUS_OPERATIONAL

    Default status for LAN adapters.

  • dwLastChange
    The last time the operational status changed.
  • dwInOctets
    The number of octets of data received through this interface.
  • dwInUcastPkts
    The number of unicast packets received through this interface.
  • dwInNUcastPkts
    The number of non-unicast packets received through this interface. This includes broadcast and multicast packets.
  • dwInDiscards
    The number of incoming packets that were discarded even though they did not have errors.
  • dwInErrors
    The number of incoming packets that were discarded because of errors.
  • dwInUnknownProtos
    The number of incoming packets that were discarded because the protocol was unknown.
  • dwOutOctets
    The number of octets of data sent through this interface. Number of octets equals number of bytes.
  • dwOutUcastPkts
    The number of unicast packets sent through this interface.
  • dwOutNUcastPkts
    The number of non-unicast packets sent through this interface. This includes broadcast and multicast packets.
  • dwOutDiscards
    The number of outgoing packets that were discarded even though they did not have errors.
  • dwOutErrors
    The number of outgoing packets that were discarded because of errors.
  • dwOutQLen
    The output queue length.
  • dwDescrLen
    The length of the bDescr member.
  • bDescr
    Contains a description of the interface.

Requirements

Header iprtrmib.h
Windows Embedded CE Windows CE 3.0 and later

See Also

Reference

IP Helper Structures
GetIfEntry
MIB_IFTABLE