# ISATAController Interface Reference

List of all members.

## Public Member Functions
void | GetIDEEmulationPort (in long devicePosition,[retval] out long portNumber)
| Gets the corresponding port number which is emulated as an IDE device.
void | SetIDEEmulationPort (in long devicePosition, in long portNumber)
| Sets the port number which is emulated as an IDE device.
## Public Attributes
attribute boolean | enabled
| Flag whether the SATA controller is present in the guest system.
attribute unsigned long | portCount
| The number of usable ports on the sata controller.

## Member Function Documentation

void ISATAController::GetIDEEmulationPort | ( | in long | devicePosition,
|  | [retval] out long | portNumber |
| ) |  |  |

Gets the corresponding port number which is emulated as an IDE device.

void ISATAController::SetIDEEmulationPort | ( | in long | devicePosition,
|  | in long | portNumber |
| ) |  |  |

Sets the port number which is emulated as an IDE device.

## Member Data Documentation

attribute boolean ISATAController::enabled

Flag whether the SATA controller is present in the guest system.

If disabled, the virtual guest hardware will not contain any SATA controller. Can only be changed when the VM is powered off.

attribute unsigned long ISATAController::portCount

The number of usable ports on the sata controller.

It ranges from 1 to 30.