/// <summary>
 /// Commit complete 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 CommitComplete(long?virtual_clock, bool throw_on_error)
 {
     return(NtSystemCalls.NtCommitComplete(Handle, virtual_clock.ToLargeInteger()).ToNtException(throw_on_error));
 }