VixMntApiInitializer::VixMntApiInitializer()
	{
		VixError vixError = VixMntapi_Init(VIXMNTAPI_VERSION_MAJOR,
										   VIXMNTAPI_VERSION_MINOR,
			                               &VmWareUtils::LogFunc, &VmWareUtils::WarnFunc, &VmWareUtils::PanicFunc,
			                               VIXDISKLIB_LIBDIR,
			                               NULL/*VIXDISKLIB_CONFIG*/);
		CHECK_AND_THROW(vixError);
	}
예제 #2
0
my::filename_t files_cache_tests::get_filename(int n)
{
  CHECK_AND_THROW(n < FILENAME_MAX_NUM);

  char buf[1024];
  snprintf(buf, sizeof(buf), FILENAME_TEMPLATE, n);
  my::filename_t res(new std::string(buf));
  return res;
}
	SafeVixVolumeInfo::SafeVixVolumeInfo(const VixVolumeMounter &volumeMounter)
	{
		VixError vixError = VIX_ERROR_CODE(VixMntapi_GetVolumeInfo(volumeMounter.Volume(), &volumeInfo_));
		CHECK_AND_THROW(vixError);
	}
	SafeVixDiskLibConnection::SafeVixDiskLibConnection(const VixDiskLibConnectParams &connectParams)
		: connection_(nullptr)
	{
		VixError vixError = VIX_ERROR_CODE(VixDiskLib_Connect(&connectParams, &connection_));
		CHECK_AND_THROW(vixError);
	}