// Description returns user defined description for the snapshot. func (s *Snapshot) Description() (string, error) { var err C.VixError = C.VIX_OK var desc *C.char err = C.get_property(s.handle, C.VIX_PROPERTY_SNAPSHOT_DESCRIPTION, unsafe.Pointer(&desc)) defer C.Vix_FreeBuffer(unsafe.Pointer(desc)) if C.VIX_OK != err { return "", &Error{ Operation: "snapshot.Description", Code: int(err & 0xFFFF), Text: C.GoString(C.Vix_GetErrorText(err, nil)), } } return C.GoString(desc), nil }
// SharedFoldersParentDir returns the parent dir for share folders in the Guest. func (g *Guest) SharedFoldersParentDir() (string, error) { var err C.VixError = C.VIX_OK var path *C.char err = C.get_property(g.handle, C.VIX_PROPERTY_GUEST_SHAREDFOLDERS_SHARES_PATH, unsafe.Pointer(&path)) defer C.Vix_FreeBuffer(unsafe.Pointer(path)) if C.VIX_OK != err { return "", &Error{ Operation: "guest.SharedFoldersParentDir", Code: int(err & 0xFFFF), Text: C.GoString(C.Vix_GetErrorText(err, nil)), } } return C.GoString(path), nil }
// Name returns user defined name for the snapshot. func (s *Snapshot) Name() (string, error) { var err C.VixError = C.VIX_OK var name *C.char err = C.get_property(s.handle, C.VIX_PROPERTY_SNAPSHOT_DISPLAYNAME, unsafe.Pointer(&name)) defer C.Vix_FreeBuffer(unsafe.Pointer(name)) if C.VIX_OK != err { return "", &Error{ Operation: "snapshot.Name", Code: int(err & 0xFFFF), Text: C.GoString(C.Vix_GetErrorText(err, nil)), } } return C.GoString(name), nil }