/// <summary>
 /// Commit enlistment.
 /// </summary>
 /// <param name="virtual_clock">Optional virtual clock value.</param>
 /// <param name="throw_on_error">True to throw on error.</param>
 /// <returns>The NT status code.</returns>
 public NtStatus CommitEnlistment(long?virtual_clock, bool throw_on_error)
 {
     return(NtSystemCalls.NtCommitEnlistment(Handle, virtual_clock.ToLargeInteger()).ToNtException(throw_on_error));
 }