Controls the bandwidth groups of one machine used to cap I/O done by a VM.
More...
List of all members.
Detailed Description
Controls the bandwidth groups of one machine used to cap I/O done by a VM.
This includes network and disk I/O.
- Interface ID:
{D0A24DB0-F756-11DF-98CF-0800200C9A66}
Member Function Documentation
void IBandwidthControl::CreateBandwidthGroup |
( |
in wstring |
name, |
|
|
in BandwidthGroupType |
type, |
|
|
in unsigned long |
maxMbPerSec | |
|
) |
| | |
Creates a new bandwidth group.
- Parameters:
-
| name | Name of the bandwidth group. |
| type | The type of the bandwidth group (network or disk). |
| maxMbPerSec | The maximum number of MBytes which can be transfered by all entities attached to this group during one second. |
void IBandwidthControl::DeleteBandwidthGroup |
( |
in wstring |
name |
) |
|
Deletes a new bandwidth group.
- Parameters:
-
| name | Name of the bandwidth group to delete. |
void IBandwidthControl::GetBandwidthGroup |
( |
in wstring |
name, |
|
|
[retval] out IBandwidthGroup |
bandwidthGroup | |
|
) |
| | |
Get a bandwidth group by name.
- Parameters:
-
| name | Name of the bandwidth group to get. |
| bandwidthGroup | Where to store the bandwidth group on success. |
void IBandwidthControl::GetAllBandwidthGroups |
( |
[retval] out IBandwidthGroup[] |
bandwidthGroups |
) |
|
Get all managed bandwidth groups.
- Parameters:
-
| bandwidthGroups | The array of managed bandwidth groups. |
Member Data Documentation
The current number of existing bandwidth groups managed.