Got the class implemented but then the errors really shot up:
Error 1 The name 'CreateChangeJournal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 29 17 MFT
Error 2 The name 'SetupMFT_Enum_DataBuffer' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 31 17 MFT
Error 3 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 36 17 MFT
Error 4 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 40 21 MFT
Error 5 The name 'innerExceptioninnerException' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 41 21 MFT
Error 6 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 47 21 MFT
Error 7 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 49 46 MFT
Error 8 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 53 21 MFT
Error 9 The name '_drive' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 63 57 MFT
Error 10 The name 'Path' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 64 50 MFT
Error 11 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 83 21 MFT
Error 12 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 87 31 MFT
Error 13 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 88 44 MFT
Error 14 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 94 27 MFT
Error 15 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 94 90 MFT
Error 16 The name '_drive' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 100 51 MFT
Error 17 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 101 13 MFT
Error 18 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 108 17 MFT
Error 19 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 110 27 MFT
Error 20 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 111 40 MFT
Error 21 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 118 28 MFT
Error 22 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 122 58 MFT
Error 23 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 135 30 MFT
Error 24 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 137 29 MFT
Error 25 The name 'Path' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 157 40 MFT
Error 26 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 179 37 MFT
Error 27 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 191 17 MFT
Error 28 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 191 47 MFT
Error 29 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 193 13 MFT
Error 30 'System.Runtime.InteropServices.DllImportAttribute' does not contain a definition for 'CharSetCharSet' C:\a\source\C#\MFT\PInvokeWin32.cs 39 79 MFT
Error 31 'System.Runtime.InteropServices.DllImportAttribute' does not contain a definition for 'CharSetCharSet' C:\a\source\C#\MFT\PInvokeWin32.cs 47 79 MFT
Error 1 The name 'CreateChangeJournal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 29 17 MFT
Error 2 The name 'SetupMFT_Enum_DataBuffer' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 31 17 MFT
Error 3 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 36 17 MFT
Error 4 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 40 21 MFT
Error 5 The name 'innerExceptioninnerException' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 41 21 MFT
Error 6 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 47 21 MFT
Error 7 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 49 46 MFT
Error 8 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 53 21 MFT
Error 9 The name '_drive' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 63 57 MFT
Error 10 The name 'Path' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 64 50 MFT
Error 11 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 83 21 MFT
Error 12 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 87 31 MFT
Error 13 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 88 44 MFT
Error 14 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 94 27 MFT
Error 15 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 94 90 MFT
Error 16 The name '_drive' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 100 51 MFT
Error 17 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 101 13 MFT
Error 18 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 108 17 MFT
Error 19 The type or namespace name 'IOException' could not be found (are you missing a using directive or an assembly reference?) C:\a\source\C#\MFT\Form1.cs 110 27 MFT
Error 20 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 111 40 MFT
Error 21 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 118 28 MFT
Error 22 The name '_changeJournalRootHandle' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 122 58 MFT
Error 23 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 135 30 MFT
Error 24 The name '_directories' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 137 29 MFT
Error 25 The name 'Path' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 157 40 MFT
Error 26 The name 'Log' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 179 37 MFT
Error 27 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 191 17 MFT
Error 28 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 191 47 MFT
Error 29 The name 'Marshal' does not exist in the current context C:\a\source\C#\MFT\Form1.cs 193 13 MFT
Error 30 'System.Runtime.InteropServices.DllImportAttribute' does not contain a definition for 'CharSetCharSet' C:\a\source\C#\MFT\PInvokeWin32.cs 39 79 MFT
Error 31 'System.Runtime.InteropServices.DllImportAttribute' does not contain a definition for 'CharSetCharSet' C:\a\source\C#\MFT\PInvokeWin32.cs 47 79 MFT