internal static void StartTrackingContext([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string taskName) { int hresult = FileTrackerDllStub.startTrackingContextDelegate(intermediateDirectory, taskName); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }
internal static void SetThreadCount(int threadCount) { int hresult = FileTrackerDllStub.setThreadCountDelegate(threadCount); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }
internal static void WriteContextTLogs([In, MarshalAs(UnmanagedType.LPWStr)] string intermediateDirectory, [In, MarshalAs(UnmanagedType.LPWStr)] string tlogRootName) { int hresult = FileTrackerDllStub.writeContextTLogsDelegate(intermediateDirectory, tlogRootName); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }
internal static void ResumeTracking() { int hresult = FileTrackerDllStub.resumeTrackingDelegate(); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }
internal static void StopTrackingAndCleanup() { int hresult = FileTrackerDllStub.stopTrackingAndCleanupDelegate(); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }
internal static void EndTrackingContext() { int hresult = FileTrackerDllStub.endTrackingContextDelegate(); Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1)); }