MSFT_MTNetworkAdapter class
The Network adapter data object. Statistic data is calculated based on current interval seconds setting.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
[UMLPackagePath("CIM::Core::CoreElements"), dynamic, provider("mttmprov"), AMENDMENT]
class MSFT_MTNetworkAdapter : CIM_ManagedElement
{
string InstanceID;
string Caption;
string Description;
string ElementName;
string Name;
string InterfaceDescription;
string IPv4Address;
string IPv6Address;
string DNSName;
string MachineJoinedName;
uint16 MachineJoinedType;
uint32 NdisMedium;
uint32 NdisPhysicalMedium;
uint16 OperationStatus;
real32 Utilization;
uint64 LinkSpeed;
string InterfaceGuid;
uint64 BytesSent;
uint64 BytesReceived;
uint64 BytesTotal;
uint64 UniCastsSent;
uint64 UniCastsReceived;
uint64 UniCastsTotal;
uint64 NonUniCastsSent;
uint64 NonUniCastsReceived;
uint64 NonUniCastsTotal;
uint16 IntervalSeconds;
uint16 CurrentIndex;
real32 SentThroughput[];
real32 ReceivedThroughput[];
real32 SentBitsPerSecond[];
real32 ReceivedBitsPerSecond[];
real32 MaxSentBitsPerSecond[];
real32 MaxReceivedBitsPerSecond[];
real32 BytesSentThroughput;
real32 BytesReceivedThroughput;
real32 BytesTotalThroughput;
uint64 BytesSentPerInterval;
uint64 BytesReceivedPerInterval;
uint64 BytesTotalPerInterval;
uint64 UniCastsSentPerInterval;
uint64 UniCastsReceivedPerInterval;
uint64 UniCastsTotalPerInterval;
uint64 NonUniCastsSentPerInterval;
uint64 NonUniCastsReceivedPerInterval;
uint64 NonUniCastsTotalPerInterval;
};
Members
The MSFT_MTNetworkAdapter class has these types of members:
Properties
The MSFT_MTNetworkAdapter class has these properties.
-
BytesReceived
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes received on the connection to date.
-
-
BytesReceivedPerInterval
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes received on the connection in the polling time interval.
-
-
BytesReceivedThroughput
-
-
Data type: real32
-
Access type: Read-only
Gets the percentage of connection bandwidth used by traffic received by the machine in the polling time period.
-
-
BytesSent
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes sent on the connection to date.
-
-
BytesSentPerInterval
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes sent on the connection in the polling time interval.
-
-
BytesSentThroughput
-
-
Data type: real32
-
Access type: Read-only
Gets the percentage of connection bandwidth used by traffic sent from the machine in the polling time period.
-
-
BytesTotal
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes sent and received on the connection to date.
-
-
BytesTotalPerInterval
-
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes received and sent on the connection in the polling time interval.
-
-
BytesTotalThroughput
-
-
Data type: real32
-
Access type: Read-only
Gets the percentage of connection bandwidth used by both sent and received traffic in the polling time period.
-
-
Caption
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: MaxLen (64)
The Caption property is a short textual description (one- line string) of the object.
This property is inherited from CIM_ManagedElement.
-
-
CurrentIndex
-
-
Data type: uint16
-
Access type: Read-only
Gets the current data sample index. Increment at every data sample.
-
-
Description
-
-
Data type: string
-
Access type: Read-only
The Description property provides a textual description of the object.
This property is inherited from CIM_ManagedElement.
-
-
DNSName
-
-
Data type: string
-
Access type: Read-only
Gets the domain name of the computer system joined on the network.
-
-
ElementName
-
-
Data type: string
-
Access type: Read-only
Gets a user-friendly name for the object. This property allows each instance to define a user-friendly name in addition to its key properties, identity data, and description information. Note that the Name property of CIM_ManagedSystemElement is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user-friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of CIM_LogicalDevice), the same information can be present in both the Name and ElementName properties. Note that if there is an associated instance of CIM_EnabledLogicalElementCapabilities, restrictions on this properties may exist as defined in ElementNameMask and MaxElementNameLen properties defined in that class.
This property is inherited from CIM_ManagedElement.
-
-
InstanceID
-
-
Data type: string
-
Access type: Read-only
InstanceID is an optional property that may be used to opaquely and uniquely identify an instance of this class within the scope of the instantiating Namespace. Various subclasses of this class may override this property to make it required, or a key. Such subclasses may also modify the preferred algorithms for ensuring uniqueness that are defined below. To ensure uniqueness within the NameSpace, the value of InstanceID should be constructed using the following "preferred" algorithm: "OrgID:LocalID" Where OrgID and LocalID are separated by a colon (:), and where OrgID must include a copyrighted, trademarked, or otherwise unique name that is owned by the business entity that is creating or defining the InstanceID or that is a registered ID assigned to the business entity by a recognized global authority. (This requirement is similar to the <Schema Name>_<Class Name> structure of Schema class names.) In addition, to ensure uniqueness, OrgID must not contain a colon (:). When using this algorithm, the first colon to appear in InstanceID must appear between OrgID and LocalID. LocalID is chosen by the business entity and should not be reused to identify different underlying (real-world) elements. If not null and the above "preferred" algorithm is not used, the defining entity must assure that the resulting InstanceID is not reused across any InstanceIDs produced by this or other providers for the NameSpace of this instance. If not set to null for DMTF-defined instances, the "preferred" algorithm must be used with the OrgID set to "CIM".
This property is inherited from CIM_ManagedElement.
-
-
InterfaceDescription
-
-
Data type: string
-
Access type: Read-only
Gets the name of the network adapter device.
-
-
InterfaceGuid
-
-
Data type: string
-
Access type: Read-only
Gets the GUID of the network adapter.
-
-
IntervalSeconds
-
-
Data type: uint16
-
Access type: Read-only
Gets the current data collection interval in seconds.
-
-
IPv4Address
-
-
Data type: string
-
Access type: Read-only
Gets the IPv4 network address configured on the network adapter.
-
-
IPv6Address
-
-
Data type: string
-
Access type: Read-only
Gets the IPv6 network address configured on the network adapter.
-
-
LinkSpeed
-
-
Data type: uint64
-
Access type: Read-only
Gets the total link speed of the network adapter, in bits per second.
-
-
MachineJoinedName
-
-
Data type: string
-
Access type: Read-only
Gets the machine joined domain or workgroup name of the computer system.
-
-
MachineJoinedType
-
-
Data type: uint16
-
Access type: Read-only
Gets the machine joined type on the network.
-
-
Unknown (0)
-
Unjoined (1)
-
Workgroup (2)
-
Domain (3)
-
VerifiedError (4)
-
NotVerified (5)
MaxReceivedBitsPerSecond
-
Data type: real32 array
-
Access type: Read-only
Gets a list of the maximum received bits per second at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
MaxSentBitsPerSecond
-
Data type: real32 array
-
Access type: Read-only
Gets a list of maximum sent bits per second at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
Name
-
Data type: string
-
Access type: Read-only
-
Qualifiers: key
Gets the name of connection on the network adapter device.
NdisMedium
-
Data type: uint32
-
Access type: Read-only
Gets the network adapter media type.
802.3 (0)
802.5 (1)
FDDI (2)
WAN (3)
Local Talk (4)
DIX (5)
Raw Arcnet (6)
878.2 (7)
ATM (8)
Wireless WAN (9)
IRDA (10)
BPC (11)
Connection Oriented WAN (12)
IP 1394 (13)
IB (14)
Tunnel (15)
Native 802.11 (16)
Loopback (17)
WiMAX (18)
IP (19)
NdisPhysicalMedium
-
Data type: uint32
-
Access type: Read-only
Gets the types of physical media that the network adapter supports.
Unspecified (0)
Wireless LAN (1)
Cable Modem (2)
Phone Line (3)
Power Line (4)
DSL (5)
FC (6)
1394 (7)
Wireless WAN (8)
Native 802.11 (9)
BlueTooth (10)
Infiniband (11)
WiMAX (12)
UWB (13)
802.3 (14)
802.5 (15)
IRDA (16)
Wired WAN (17)
Wired Connection Oriented WAN (18)
Other (19)
NonUniCastsReceived
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes from nonsubnet-unicast addresses delivered to higher-level protocols by on the connection to date.
NonUniCastsReceivedPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes from nonsubnet-unicast addresses delivered to higher-level protocols on the connection in the polling time interval.
NonUniCastsSent
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes requested to be transmitted to nonsubnet-unicast addresses by higher-level protocols on the connection to date.
NonUniCastsSentPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes requested to be transmitted to nonsubnet-unicast addresses by higher-level protocols on the connection in the polling time interval.
NonUniCastsTotal
-
Data type: uint64
-
Access type: Read-only
Gets the total number of nonunicast Sent and nonunicast Received packets to date.
NonUniCastsTotalPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of nonunicast Sent and nonunicast Received packets in the polling time interval.
OperationStatus
-
Data type: uint16
-
Access type: Read-only
Gets the operational status of the network adapter.
Up (1)
Down (2)
Testing (3)
Unknown (4)
Dormant (5)
Not Present (6)
Lower Layer Down (7)
ReceivedBitsPerSecond
-
Data type: real32 array
-
Access type: Read-only
Gets a list of received bits per second at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
ReceivedThroughput
-
Data type: real32 array
-
Access type: Read-only
Gets a list of percentages of received throughput at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
SentBitsPerSecond
-
Data type: real32 array
-
Access type: Read-only
Gets a list of sent bits per second at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
SentThroughput
-
Data type: real32 array
-
Access type: Read-only
Gets a list of the percentages of sent throughput at each interval. The statistics are logged with the latest 60 samples, with each interval defined in IntervalSeconds (second).
UniCastsReceived
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes received from unicast addresses by higher-level protocols.
UniCastsReceivedPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes from subnet-unicast addresses delivered to higher-level protocols on the connection in the polling time interval.
UniCastsSent
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes requested to be transmitted to unicast addresses by higher-level protocols. The value includes the packets that were discarded or not sent.
UniCastsSentPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of bytes requested to be transmitted to subnet-unicast addresses by higher-level protocols on the connection in the polling time interval.
UniCastsTotal
-
Data type: uint64
-
Access type: Read-only
Gets the total number of Unicast Sent and Unicast Received packets to date.
UniCastsTotalPerInterval
-
Data type: uint64
-
Access type: Read-only
Gets the total number of Unicast Sent and Unicast Received packets for the connection in the polling time interval.
Utilization
-
Data type: real32
-
Access type: Read-only
Gets the percentage of network utilization at the latest interval.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2016 |
Namespace |
Root\Microsoft\Windows\ManagementTools |
MOF |
|
DLL |
|