다음을 통해 공유


NIC_STATISTICS (Windows Embedded CE 6.0)

1/6/2010

This structure supports a NIC statistics query through IOCTL_NDISUIO_NIC_STATISTICS.

Syntax

typedef struct {
  ULONG Size;
  PTCHAR ptcDeviceName;
  ULONG DeviceState;
  ULONG MediaType;
  ULONG MediaState;
  ULONG PhysicalMediaType;
  ULONG LinkSpeed;
  ULONGLONG PacketsSent;
  ULONGLONG PacketsReceived;
  ULONG InitTime;
  ULONG ConnectTime;
  ULONGLONG BytesSent;
  ULONGLONG BytesReceived;
  ULONGLONG DirectedBytesReceived;
  ULONGLONG DirectedPacketsReceived;
  ULONG PacketsReceiveErrors;
  ULONG PacketsSendErrors;
  ULONG ResetCount;
  ULONG MediaSenseConnectCount;
  ULONG MediaSenseDisconnectCount;
} NIC_STATISTICS, *PNIC_STATISTICS;

Members

  • Size
    Size of the NIC_STATISTICS structure.
  • ptcDeviceName
    Device name to query.
  • DeviceState
    Result of the NDISUIO query of OID_GEN_MEDIA_IN_USE.

    The following table shows the valid DeviceState values.

    State Value

    DEVICE_STATE_CONNECTED

    1

    DEVICE_STATE_DISCONNECTED

    0

  • MediaType
    NDISMediumxxx value. The following table shows the valid NDIS medium values for MediaType.

    NdisMediumxxx Description

    NdisMedium802_3

    Specifies an Ethernet (802.3) medium.

    NdisMedium802_5

    Not supported for NDISUIO. Specifies a Token Ring (802.5) medium.

    NdisMediumWan

    Not supported for NDISUIO. Specifies a WAN.

    NdisMediumDix

    Not supported for NDISUIO. Specifies DEC/Intel/Xerox (DIX) Ethernet medium.

    NdisMediumWirelessWan

    Not supported for NDISUIO. Specifies various types of wireless medium.

    NdisMediumIrda

    Not supported for NDISUIO. Specifies an infrared (IrDA) medium.

    NdisMediumBpc

    Not supported for NDISUIO. Specifies a broadcast architecture medium.

    NdisMediumCoWan

    Not supported for NDISUIO. Specifies a connection-oriented WAN medium, which is not supported.

    NdisMedium1394

    Not supported for NDISUIO. Specifies an IEEE 1394 medium.

    NdisMediumMax

    Not supported for NDISUIO. Specifies an upper bound.

  • MediaState
    Result of the NDISUIO query of OID_GEN_MEDIA_CONNECT_STATUS. The following table shows the valid MediaState values.

    Media state Value

    MEDIA_STATE_CONNECTED

    0

    MEDIA_STATE_DISCONNECTED

    1

    MEDIA_STATE_UNKNOWN

    -1

  • LinkSpeed
    Result of the NDISUIO query of OID_GEN_LINK_SPEED. This is the speed of the link in 100 bits/s. For example, 10 Mb/s = 100000.
  • PacketsSent
    Result of the NDISUIO query of OID_GEN_XMIT_OK. For more information about OID_GEN_XMIT_OK, see OID_GEN_SUPPORTED_LIST.
  • PacketsReceived
    Result of the NDISUIO query of OID_GEN_RCV_OK. For more information about OID_GEN_RECV_OK, see OID_GEN_SUPPORTED_LIST.
  • InitTime
    Result of the NDISUIO query of OID_GEN_INIT_TIME_MS. This is the initialization time, in milliseconds. For more information about OID_GEN_INIT_TIME_MS, see OID_GEN_SUPPORTED_LIST.
  • ConnectTime
    Result of the NDISUIO query of OID_GEN_ELAPSED_TIME. This is the connection time, in seconds. For more information about OID_GEN_ELAPSED_TIME, see OID_GEN_SUPPORTED_LIST.
  • BytesSent
    Result of the NDISUIO query of OID_GEN_XMIT_OK, where 0 indicates unknown, or not supported. For more information about OID_GEN_XMIT_OK, see OID_GEN_SUPPORTED_LIST.
  • BytesReceived
    Result of the NDISUIO query of OID_GEN_RCV_OK, where 0 indicates unknown, or not supported. For more information about OID_GEN_RECV_OK, see OID_GEN_SUPPORTED_LIST.
  • DirectedBytesReceived
    Result of the NDISUIO query of OID_GEN_DIRECTED_BYTES_RCV. For more information about OID_GEN_DIRECTED_BYTES_RCV, see OID_GEN_SUPPORTED_LIST.
  • DirectedPacketsReceived
    Result of the NDISUIO query of OID_GEN_DIRECTED_FRAMES_RCV. For more information about OID_GEN_DIRECTED_FRAMES_RCV, see OID_GEN_SUPPORTED_LIST.
  • PacketsReceiveErrors
    Result of the NDISUIO query of OID_GEN_RCV_ERROR. For more information about OID_GEN_RCV_ERROR, see OID_GEN_SUPPORTED_LIST.
  • PacketsSendErrors
    Result of the NDISUIO query of OID_GEN_XMIT_ERROR. For more information about OID_GEN_XMIT_ERROR, see OID_GEN_SUPPORTED_LIST.
  • ResetCount
    Result of the NDISUIO query of OID_GEN_RESET_COUNTS. For more information about OID_GEN_RESET_COUNTS, see OID_GEN_SUPPORTED_LIST.
  • MediaSenseConnectCount
    Result of the NDISUIO query of OID_GEN_MEDIA_SENSE_COUNTS. For more information about OID_GEN_MEDIA_SENSE_COUNTS, see OID_GEN_SUPPORTED_LIST.
  • MediaSenseDisconnectCount
    Result of the NDISUIO query of OID_GEN_MEDIA_SENSE_COUNTS. For more information about OID_GEN_MEDIA_SENSE_COUNTS, see OID_GEN_SUPPORTED_LIST.

Requirements

Header nuiouser.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

NDIS Structures
IOCTL_NDISUIO_NIC_STATISTICS
OID_GEN_PHYSICAL_MEDIUM
OID_GEN_SUPPORTED_LIST
OID_GEN_MEDIA_CONNECT_STATUS
OID_GEN_LINK_SPEED
OID_GEN_MEDIA_IN_USE