Exemple #1
0
        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));
        }
Exemple #2
0
        internal static void SetThreadCount(int threadCount)
        {
            int hresult = FileTrackerDllStub.setThreadCountDelegate(threadCount);

            Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        internal static void ResumeTracking()
        {
            int hresult = FileTrackerDllStub.resumeTrackingDelegate();

            Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1));
        }
Exemple #5
0
        internal static void StopTrackingAndCleanup()
        {
            int hresult = FileTrackerDllStub.stopTrackingAndCleanupDelegate();

            Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1));
        }
Exemple #6
0
        internal static void EndTrackingContext()
        {
            int hresult = FileTrackerDllStub.endTrackingContextDelegate();

            Marshal.ThrowExceptionForHR(hresult, new IntPtr(-1));
        }