def METHOD_NAME(self):
    if self.vminfo is not None:
        return self.vminfo
    cmd = ['VBoxManage', 'showvminfo', '--machinereadable', self.name]
    (ret, out, err) = self.call(cmd)
    if ret != 0:
        return None
    h = {}
    for line in out.split('\n'):
        l = line.split('=')
        if len(l) != 2:
            continue
        key = l[0].strip('"')
        val = l[1].strip('"')
        h[key] = val
    self.vminfo = h
    return self.vminfo