| Top |  |  |  |  | 
struct GuestfsLV {
  gchar *lv_name;
  /* The next field is NOT nul-terminated, be careful when printing it: */
  gchar lv_uuid[32];
  gchar *lv_attr;
  gint64 lv_major;
  gint64 lv_minor;
  gint64 lv_kernel_major;
  gint64 lv_kernel_minor;
  guint64 lv_size;
  gint64 seg_count;
  gchar *origin;
  /* The next field is [0..100] or -1 meaning 'not present': */
  gfloat snap_percent;
  /* The next field is [0..100] or -1 meaning 'not present': */
  gfloat copy_percent;
  gchar *move_pv;
  gchar *lv_tags;
  gchar *mirror_log;
  gchar *modules;
};
| A NULL-terminated string | ||
| A 32 byte UUID. Note that this is not NULL-terminated | ||
| A NULL-terminated string | ||
| A signed 64-bit integer | ||
| A signed 64-bit integer | ||
| A signed 64-bit integer | ||
| A signed 64-bit integer | ||
| An unsigned 64-bit integer | ||
| A signed 64-bit integer | ||
| A NULL-terminated string | ||
| A floating point number. A value between 0 and 100 represents a percentage. A value of -1 represents 'not present' | ||
| A floating point number. A value between 0 and 100 represents a percentage. A value of -1 represents 'not present' | ||
| A NULL-terminated string | ||
| A NULL-terminated string | ||
| A NULL-terminated string | ||
| A NULL-terminated string |