The adapter schema is used to model the various configurable Intel® PROSet Ethernet Adapters. This schema is based on the CIM v2.5 schema.
Purpose
IANet_EthernetAdapter defines the capabilities and status of all the installed Intel® PRO network adapters as well as any other adapters that can be teamed using Intel intermediate drivers. The class is derived from the CIM_EthernetAdapter superclass defined in CIMv2.5. CIM_EthernetAdapter is derived from CIM_NetworkAdapter, an abstract class defining general networking hardware concepts, such as PermanentAddress, CurrentAddress, Speed of operation, etc.
Instances
Instances of this class will exist for each of the following:
Creating Instances
You cannot create instances of IANet_EthernetAdapter.
Removing Instances
Deleting an instance of IANet_EthernetAdapter will uninstall physical adapters. Only non-virtual Intel adapters may be uninstalled in this way. A session handle is required for this operation.
Modifying Properties
There are no user-modifiable properties for this class.
Unsupported Attributes
The following attributes are not required for Intel® PROSet and are, therefore, not supported:
Methods
This class instance supports the following methods:
Purpose
This class is used to describe the IP settings for a protocol endpoint in the system. The WMI Provider does not provide information for any other types of networking protocols. The class is derived from the abstract class CIM_IPProtocolEndpoint. The WMI Provider only supplies protocol information when it concerns an entity managed by Intel® PROSet.
Instances
An IANet_IPProtocolEndpoint instance will exist for each binding of the IP Protocol stack to an Intel-supported endpoint (i.e., Intel adapters, Intel team-able adapters and VLANs). Some teamed adapters do not have their own IP addresses and so have no IANet_IPProtocolEndpoint directly associated with their adapter instance.
The IANet_IPProtocolEndpoint exists only after the operating system has bound the protocol to the adapter or VLAN.
Though some adapters may have more than one IP address, they will be associated with only one IP Protocol endpoint instance. The Provider does not support this advanced use as it is not required or used by Intel® PROSet.
Creating Instances
You cannot create instances of IANet_IPProtocolEndpoint. The instance exists only if the operating system has bound the protocol to the endpoint.
Removing Instances
You cannot remove instances of IANet_IPProtocolEndpoint.
Modifying Properties
There are no user-modifiable properties for this class.
Associations
An instance IANet_AdapterProtocolImplementation is used to associate an IANet_EthernetAdapter with an IANet_IPProtocolEndpoint. An instance of IANet_VLANProtocolDependency is used to associate a VLAN with an IANet_IPProtocolEndpoint.
Note: Teams are associated with the endpoint via the adapter that represents the virtual adapter for the team.
Supported Attributes
The following read-only attributes are required by Intel® PROSet:
Unsupported Attributes
The following attributes are not required for Intel® PROSet and are, therefore, not supported:
Methods
None.
Purpose
This class is used to capture information about the network boot capabilities of an adapter (e.g., settings for the PXE Boot Agent supported by some Intel adapters). This class is derived from CIM_BootService.
Instances
An IANet_BootAgent instance exists for each adapter that supports boot agent capability, even if the boot agent is not currently installed.
Creating Instances
You cannot create instances of IANet_BootAgent. An instance exists only if the adapter supports boot agent functionality.
Removing Instances
You cannot remove instances of IANet_BootAgent.
Modifying Properties
There are no user-modifiable properties of this class.
Associations
An instance of IANet_DeviceBootServiceImplementation is used to associate an IANet_EthernetAdapter with an IANet_BootAgent, if the adapter supports it.
Supported Attributes
The following read-only attributes are required by Intel® PROSet:
Unsupported Attributes
The following attributes are not required by Intel® PROSet and are, therefore, not supported:
Methods
The following methods on this class can be used to update the Flash ROM on the NIC:
uint32 ProgramFlash(
|
This method is used to update the Flash ROM on the NIC. This will cause the NIC to stop communicating with the network while the flash is updated. |
uint32 ReadFlash( [OUT] uint8 FlashData[] ); | This method reads the Flash ROM on the NIC. |
Purpose
This class is used to describe the properties of a PCI device for a network device in the system. The class is derived from CIM_PCIDevice.
Instances
An instance of this class exists for each PCI card that is a network device in the system. For IA64, only PCI devices that are Intel® PROSet supported adapters will have instances.
Creating Instances
You cannot create instances of IANet_PCIDevice.
Removing Instances
You cannot remove instances of IANet_PCIDevice.
Modifying Properties
There are no user-modifiable properties of this class.
Associations
See IANet_EthernetPCIDevice for the class associations.
Methods
There are no supported methods for this class.
Unsupported Attributes
The following attributes are not supported by the WMI Provider:
Purpose
This class is used to describe the properties of a PCI device for a Intel® PROSet supported Ethernet adapter. This is a subclass of IANet_PCIDevice. The class contains some extra attributes that are only known for Intel® PROSet supported PCI devices.
Instances
An instance of this class exists for each PCI card that is a Intel® PROSet supported Ethernet adapter.
Creating Instances
You cannot create instances of IANet_EthernetPCIDevice.
Removing Instances
You cannot remove instances of IANet_ EthernetPCIDevice.
Modifying Properties
There are no user-modifiable properties for this class.
Associations
An instance IANet_AdapterDevice is used to associate the IANet_PCIDevice with the IANet_EthernetAdapter. Virtual adapters (i.e., adapters created to represent teams) do not have an associated IANet_PCIDevice.
Unsupported Attributes
The following attributes are not supported by the WMI Provider:
Methods
There are no supported methods for this class.
Copyright© 2002 Intel Corporation. Legal Information