public static extern NtStatus NtCreateMutant(out SafeKernelObjectHandle MutantHandle, MutantAccessRights DesiredAccess, ObjectAttributes ObjectAttributes, bool InitialOwner);
public static extern NtStatus NtOpenMutant(out SafeKernelObjectHandle MutantHandle, MutantAccessRights DesiredAccess, ObjectAttributes ObjectAttributes);
protected override sealed NtResult <NtMutant> OpenInternal(ObjectAttributes obj_attributes, MutantAccessRights desired_access, bool throw_on_error) { return(NtMutant.Open(obj_attributes, desired_access, throw_on_error)); }