/// <summary> /// Friendly version of xs2_directory wrapping up results. /// </summary> /// <param name="handle">XenStore handle.</param> /// <param name="path">XenStore path</param> /// <returns>XenStoreStringArray which can read out the string values.</returns> public static XenStoreStringArray xs2_directory(XenStoreHandle handle, string path) { XenStoreStringArray result = null; uint num; XenStoreStringArrayHandle directory = xs2_directory_impl(handle, path, out num); result = new XenStoreStringArray(num, directory); return result; }
// Write_bin has been depricated // public static bool xs2_write_bin(XenStoreHandle handle, string path, byte[] data, int size) // { // return xs2_write_bin_impl(handle, path, data, size); // } // public static bool xs2_write_bin(XenStoreHandle handle, string path, byte[] data) // { // return xs2_write_bin_impl(handle, path, data, data.Length); // } public static XenStoreMemoryHandle xs2_read(XenStoreHandle handle, string path) { int len; XenStoreMemoryHandle mem = xs2_read_impl(handle, path, out len); if (mem != null) { // Output includes nul-terminator, but len doesn't. mem.Count = len + 1; } return mem; }
public static bool xs2_write_bin(XenStoreHandle handle, string path, byte[] data) { return(xs2_write_bin_impl(handle, path, data, data.Length)); }
public static bool xs2_write_bin(XenStoreHandle handle, string path, byte[] data, int size) { return(xs2_write_bin_impl(handle, path, data, size)); }