---
title: mach_port_set_attributes
framework: kernel
role: symbol
role_heading: Function
path: kernel/1578964-mach_port_set_attributes
---

# mach_port_set_attributes

## Declaration

```occ
kern_return_t mach_port_set_attributes(ipc_space_t task, mach_port_name_t name, mach_port_flavor_t flavor, mach_port_info_t port_info, mach_msg_type_number_t port_infoCnt);
```

## See Also

### Ports

- [mem_entry_name_port_t](kernel/mem_entry_name_port_t.md)
- [mach_port_array_t](kernel/mach_port_array_t.md)
- [mach_port_context_t](kernel/mach_port_context_t.md)
- [mach_port_delta_t](kernel/mach_port_delta_t.md)
- [mach_port_flavor_t](kernel/mach_port_flavor_t.md)
- [mach_port_guard_exception_codes](kernel/mach_port_guard_exception_codes.md)
- [mach_port_info_t](kernel/mach_port_info_t.md)
- [mach_port_mscount_t](kernel/mach_port_mscount_t.md)
- [mach_port_msgcount_t](kernel/mach_port_msgcount_t.md)
- [mach_port_name_array_t](kernel/mach_port_name_array_t.md)
- [mach_port_name_t](kernel/mach_port_name_t.md)
- [mach_port_options_ptr_t](kernel/mach_port_options_ptr_t.md)
- [mach_port_right_t](kernel/mach_port_right_t.md)
- [mach_port_rights_t](kernel/mach_port_rights_t.md)
- [mach_port_seqno_t](kernel/mach_port_seqno_t.md)
- [mach_port_srights_t](kernel/mach_port_srights_t.md)
- [mach_port_t](kernel/mach_port_t.md)
- [mach_port_type_array_t](kernel/mach_port_type_array_t.md)
- [mach_port_type_t](kernel/mach_port_type_t.md)
- [mach_port_urefs_t](kernel/mach_port_urefs_t.md)
- [mach_port_allocate](kernel/1578704-mach_port_allocate.md)
- [mach_port_allocate_full](kernel/1578763-mach_port_allocate_full.md)
- [mach_port_allocate_name](kernel/1578657-mach_port_allocate_name.md)
- [mach_port_allocate_qos](kernel/1578746-mach_port_allocate_qos.md)
- [mach_port_construct](kernel/1578687-mach_port_construct.md)
- [mach_port_deallocate](kernel/1578777-mach_port_deallocate.md)
- [mach_port_destroy](kernel/1578817-mach_port_destroy.md)
- [mach_port_destruct](kernel/1578881-mach_port_destruct.md)
- [mach_port_dnrequest_info](kernel/1578613-mach_port_dnrequest_info.md)
- [mach_port_extract_member](kernel/1578633-mach_port_extract_member.md)
- [mach_port_extract_right](kernel/1578688-mach_port_extract_right.md)
- [mach_port_get_attributes](kernel/1578800-mach_port_get_attributes.md)
- [mach_port_get_context](kernel/1578930-mach_port_get_context.md)
- [mach_port_get_refs](kernel/1578946-mach_port_get_refs.md)
- [mach_port_get_set_status](kernel/1578936-mach_port_get_set_status.md)
- [mach_port_get_srights](kernel/1578818-mach_port_get_srights.md)
- [mach_port_guard](kernel/1578772-mach_port_guard.md)
- [mach_port_guard_with_flags](kernel/3181823-mach_port_guard_with_flags.md)
- [mach_port_insert_member](kernel/1578885-mach_port_insert_member.md)
- [mach_port_insert_right](kernel/1578739-mach_port_insert_right.md)
- [mach_port_kernel_object](kernel/1578723-mach_port_kernel_object.md)
- [mach_port_kobject](kernel/1578702-mach_port_kobject.md)
- [mach_port_kobject_description](kernel/3516847-mach_port_kobject_description.md)
- [mach_port_mod_refs](kernel/1578894-mach_port_mod_refs.md)
- [mach_port_move_member](kernel/1578673-mach_port_move_member.md)
- [mach_port_names](kernel/1578814-mach_port_names.md)
- [mach_port_peek](kernel/1578839-mach_port_peek.md)
- [mach_port_rename](kernel/1578909-mach_port_rename.md)
- [mach_port_request_notification](kernel/1578734-mach_port_request_notification.md)
- [mach_port_set_context](kernel/1578733-mach_port_set_context.md)
- [mach_port_set_mscount](kernel/1578719-mach_port_set_mscount.md)
- [mach_port_set_seqno](kernel/1578744-mach_port_set_seqno.md)
- [mach_port_space_basic_info](kernel/1578841-mach_port_space_basic_info.md)
- [mach_port_space_info](kernel/1578884-mach_port_space_info.md)
- [mach_port_special_reply_port_reset_link](kernel/3013817-mach_port_special_reply_port_res.md)
- [mach_port_swap_guard](kernel/3181824-mach_port_swap_guard.md)
- [mach_port_type](kernel/1578714-mach_port_type.md)
- [mach_port_unguard](kernel/1578951-mach_port_unguard.md)
- [mach_eventlink_t](kernel/mach_eventlink_t.md)
- [audit_triggers](kernel/1574078-audit_triggers.md)
- [mach_port_deleted_notification_t](kernel/mach_port_deleted_notification_t.md)
- [mach_port_destroyed_notification_t](kernel/mach_port_destroyed_notification_t.md)
- [mach_port_info_ext_t](kernel/mach_port_info_ext_t.md)
- [mach_port_limits_t](kernel/mach_port_limits_t.md)
- [mach_port_options_t](kernel/mach_port_options_t.md)
- [mach_port_qos_t](kernel/mach_port_qos_t.md)
- [mach_port_status_t](kernel/mach_port_status_t.md)
- [ipc_info_name_array_t](kernel/ipc_info_name_array_t.md)
- [ipc_info_tree_name_array_t](kernel/ipc_info_tree_name_array_t.md)
- [ipc_object_t](kernel/ipc_object_t.md)
- [ipc_perm](kernel/ipc_perm.md)
- [ipc_port_t](kernel/ipc_port_t.md)
- [ipc_pthread_priority_value_t](kernel/ipc_pthread_priority_value_t.md)
- [ipc_space_inspect_t](kernel/ipc_space_inspect_t.md)
- [ipc_space_port_t](kernel/ipc_space_port_t.md)
- [ipc_space_t](kernel/ipc_space_t.md)
- [ipc_voucher_attr_control_t](kernel/ipc_voucher_attr_control_t.md)
- [ipc_voucher_attr_manager_t](kernel/ipc_voucher_attr_manager_t.md)
- [ipc_voucher_t](kernel/ipc_voucher_t.md)
