Structure - Specifies operations that must be performed on a given IPC message element.
typedef struct { void* pad1; mach_msg_size_t pad2; unsigned int pad3 : 24; mach_msg_descriptor_type_t type : 8; } mach_msg_type_descriptor_t; typedef struct { mach_port_t name; mach_msg_size_t pad1; unsigned int pad2 : 16; mach_msg_type_name_t disposition : 8; mach_msg_descriptor_type_t type : 8; } mach_msg_port_descriptor_t; typedef struct { void* address; mach_msg_size_t size; boolean_t deallocate : 8; mach_msg_copy_options_t copy : 8; unsigned int pad1 : 8; mach_msg_descriptor_type_t type : 8; } mach_msg_ool_descriptor_t; typedef struct { void* address; mach_msg_size_t count; boolean_t deallocate : 8; mach_msg_copy_options_t copy : 8; mach_msg_type_name_t disposition : 8; mach_msg_descriptor_type_t type : 8; } mach_msg_ool_ports_descriptor_t; typedef union { mach_msg_port_descriptor_t port; mach_msg_ool_descriptor_t out_of_line; mach_msg_ool_ports_descriptor_t ool_ports; mach_msg_type_descriptor_t type; } mach_msg_descriptor_t;
A mach_msg_descriptor structure describes the processing to be performed for an element of kernel-processed data in a Mach message.
Functions: mach_msg.
Data Structures: mach_msg_header.