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:
{E2EB3930-D2F4-4F87-BE17-0707E30F019F}
Member Function Documentation
void IBandwidthControl::createBandwidthGroup |
( |
in wstring |
name, |
|
|
in BandwidthGroupType |
type, |
|
|
in long long |
maxBytesPerSec | |
|
) |
| | |
Creates a new bandwidth group.
- Parameters:
-
| name | Name of the bandwidth group. |
| type | The type of the bandwidth group (network or disk). |
| maxBytesPerSec | The maximum number of bytes 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.