Purpose
This class is used to hold the IEEE 802.1Q properties of a network adapter. The class implements the CIM class CIM_802dot1QVLANService.
Instances
An instance of this class exists for each adapter or team that supports IEEE 802.1Q. Each adapter can have just one IANet_802dot1QVLANService. Some teams, such as multi-vendor fault tolerant teams, do not support this service.
Anomaly
A team with no VLANs does not have a VLAN service unless you enumerate it within the context of a valid session. For teams, the 802.3QvlanService instance will appear only in the following situations:
Creating Instances
You cannot create instances of this class. If the adapter does not have an instance associated with it, then the adapter does not support this service.
Removing Instances
You cannot delete instances of this class.
Modifying Properties
There are no modifiable properties of this class.
Associations
Each instance of this class will be associated with one IANet_EthernetAdapter using an instance of IANet_DeviceServiceImplementation.
Each instance of IANet_802dot1QVLANService can support several VLANs; each VLAN will be associated with the instance using IANet_VLANFor association.
Methods
uint16 CreateVLAN( [in] uint32 VLANNumber, [in] string Name, [out] IANet_VLAN REF VLANpath ); — Used to create a VLAN on the adapter or team. The client must supply the VLAN number and the VLAN name, and will get the object path of the newly created VLAN.
Purpose
This class holds the information for each Intel VLAN. This class implements CIM_VLAN.
Instances
An instance of this class will exist for each Intel VLAN.
Creating Instances
To create a VLAN, call CreateVLAN on the appropriate instance of IANet_802dot1QVLANService.
Removing Instances
You can remove an instance of this class to remove the corresponding VLAN.
Modifying Properties
You can modify the VLANNumber and Caption attribute.
Associations
Each instance is associated with an instance of IANet_802dot1QVLANService, and therefore to one instance of IANet_EthernetAdapter, using the class IANet_VLANFor.
Each instance can be associated with several IANet_Configuration instances to group a set of settings for the VLAN. For this Provider release, there is only one IANet_Configuration object per VLAN.
Each instance can be associated with one IANet_IPProtocolEndpoint to provide the IP settings for the VLAN using the class IANet_VLANProtocolDependency.
Methods
None
Copyright© 2002 Intel Corporation. Legal Information