# Team Schema

The Team Schema describes how the Ethernet adapters are grouped together into teams.

## Schema Diagram

## IANet_TeamOfAdapters

### Purpose

This class implements the CIM_ExtraCapacityGroup class. This class has members that describe the type of the team, the number of adapters in the team, and the maximum number of adapters that can be in the team.

### Instances

There is an instance of this class for each Intel adapter Team.

### Creating Instances

To create an empty team, the user will create an instance of IANet_TeamOfAdapters. The user must set the correct “TeamingMode” before calling IWbemServices::PutInstance() to create the object in the Provider. The Provider will return a string containing the object path of the new object.

### Removing Instances

Correspondingly, to remove a team the user should delete the instance of IANet_TeamOfAdapters. The Provider will delete the associations to the team members, and will also delete the virtual adapter and settings for the team.

### Modifying Properties

Use Put() to change the value of the “TeamingMode” property, then call PutInstance() to update the team.

### Local Properties

This class implements the following local properties:

- AdapterCount : number of adapters currently in created team
- MaxAdapterCount : maximum number of adapters allowed in created team
- MFOEnabled : represents the MFO enabled/disabled in the current team
- TeamingMode : the type of the current team

### Associations

Each adapter in a team is associated with the team’s instance of IANet_TeamOfAdapters using an instance of IANet_TeamMemberAdapter.

The virtual adapter for the team is associated with this class using an instance of IANet_NetworkVirtualAdapter.

### Methods

This class instance supports following methods:

TestSwitchConfiguration | Tests the switch configuration to ensure that the team is functioning correctly with the switch. This test can be used to check that link partners i.e., a device that an adapter links to, such as another adapter, hub, switch, etc., support the chosen adapter teaming mode. For example, if the adapter is a member of a Link Aggregation team, then this test can verify that link partners connected to the adapter support Link Aggregation.
GetBestTeamMode | GetBestTeamMode selects the most appropriate teaming mode to use for teaming.
RenameTeam | RenameTeam changes the name of an existing Intel NIC Team in the system.
CreateTeam | CreateTeam adds a new Intel NIC Team to the system.
ValidateAddAdapters | Validates the adapters which will be added to a team.
ValidateSetting | Validates the member adapter setting.

## IANet_TeamedMemberAdapter

### Purpose

This class is used to associate the adapter with the team, determine the function of the adapter in the team, and establish that the adapter is currently active in the team. This class implements the CIM class CIM_NetworkAdapterRedundancyComponent.

### Instances

An instance of this class exists for each adapter that is a member of a team.

### Creating Instances

To add an adapter to a team, create an instance of IANet_TeamedMemberAdapter to associate the adapter with the team.

### Removing Instances

To remove an adapter from the team, remove the instance of IANet_TeamedMemberAdapter. The adapter will no longer be part of the team and may be bound to an IP protocol endpoint after the Apply() function is called.

### Modifying Properties

The “AdapterFunction” property of this class may be modified to describe how the adapter is used within a team.

### Local Properties

This class implements the following local properties:

- AdapterFunction : describes how the adapter is used in a team
- AdapterStatus : describes the adapters status within the team

### Associations

This is an association class.

### Methods

There are no supported methods on this class.

## IANet_NetworkVirtualAdapter

### Purpose

This class is used to associate the team’s IANet_TeamOfAdapters with the IANet_LogicalEthernetAdapter that represents the virtual adapter for the team. The class implements the CIM class CIM_NetworkVirtualAdapter.

### Instances

An instance of this class exists for each Intel team that has been bound to a virtual adapter.

### Creating Instances

The user cannot create instances of this class. To create a team the user creates an instance of IANet_TeamOfAdapters. This class will not exist until after the user has called IANet_NetService .Apply() within the context of a valid client handle and the IANet_EthernetAdapter instance has been created.

### Removing Instances

The user cannot delete instances of this class.

### Associations

This is an association class.

### Methods

There are no supported methods on this class.

Home

Copyright© 2004 Intel Corporation. Legal Information