public static extern uint NtQueryMutant(
     [In] IntPtr MutantHandle,
     [In] MutantInformationClass MutantInformationClass,
     [Out] out MutantBasicInformation MutantInformation,
     [In] int MutantInformationLength,
     [Out][Optional] out int ReturnLength
     );
 public static extern NtStatus NtQueryMutant(
     SafeKernelObjectHandle MutantHandle,
     MutantInformationClass MutantInformationClass,
     SafeBuffer MutantInformation,
     int MutantInformationLength,
     out int ResultLength);