# IGuestOSType Interface Reference

List of all members.

## Public Attributes
readonly attribute wstring | familyId
| Guest OS family identifier string.
readonly attribute wstring | familyDescription
| Human readable description of the guest OS family.
readonly attribute wstring | id
| Guest OS identifier string.
readonly attribute wstring | description
| Human readable description of the guest OS.
readonly attribute boolean | is64Bit
| Returns `true` if the given OS is 64-bit.
readonly attribute boolean | recommendedIOAPIC
| Returns `true` if IO APIC recommended for this OS type.
readonly attribute boolean | recommendedVirtEx
| Returns `true` if VT-x or AMD-V recommended for this OS type.
readonly attribute unsigned long | recommendedRAM
| Recommended RAM size in Megabytes.
readonly attribute unsigned long | recommendedVRAM
| Recommended video RAM size in Megabytes.
readonly attribute unsigned long | recommendedHDD
| Recommended hard disk size in Megabytes.
readonly attribute NetworkAdapterType | adapterType
| Returns recommended network adapter for this OS type.

## Detailed Description

Interface ID:
  `{CFE9E64C-4430-435B-9E7C-E3D8E417BD58}`

## Member Data Documentation

readonly attribute wstring IGuestOSType::familyId

Guest OS family identifier string.

readonly attribute wstring IGuestOSType::familyDescription

Human readable description of the guest OS family.

readonly attribute wstring IGuestOSType::id

Guest OS identifier string.

readonly attribute wstring IGuestOSType::description

Human readable description of the guest OS.

readonly attribute boolean IGuestOSType::is64Bit

Returns `true` if the given OS is 64-bit.

readonly attribute boolean IGuestOSType::recommendedIOAPIC

Returns `true` if IO APIC recommended for this OS type.

readonly attribute boolean IGuestOSType::recommendedVirtEx

Returns `true` if VT-x or AMD-V recommended for this OS type.

readonly attribute unsigned long IGuestOSType::recommendedRAM

Recommended RAM size in Megabytes.

readonly attribute unsigned long IGuestOSType::recommendedVRAM

Recommended video RAM size in Megabytes.

readonly attribute unsigned long IGuestOSType::recommendedHDD

Recommended hard disk size in Megabytes.

readonly attribute NetworkAdapterType IGuestOSType::adapterType

Returns recommended network adapter for this OS type.