public static int DeviceMount(FuserDefinition.FUSER_MOUNT_PARAMETER parameter, FuserDevice device) { parameter.Version = 1; parameter.EventLoaderFunc = device.EventLoader; int ret = DLLCoreCall.FuserDeviceMount(ref parameter); device.HeartbeatStop(); return(ret); }
public static string FuserVersion() { try { VersionUnion n = new VersionUnion(); n.BinaryVersion = DLLCoreCall.FuserVersion(); if (n.BinaryVersion == 0) { return(""); } else { return(n.Major + "." + n.Minor + "." + n.Revision); } } catch { return(""); } }
public static bool SendHeartbeat(string MountPoint, string DeviceName) { return(DLLCoreCall.FuserSendHeartbeat(Marshal.StringToHGlobalUni(MountPoint), Marshal.StringToHGlobalUni(DeviceName))); }
public static int DeviceUnmount(string mountPoint) { return(DLLCoreCall.FuserDeviceUnmount(Marshal.StringToHGlobalUni(mountPoint))); }