1 <!doctype html public
"-//w3c//dtd html 4.0 transitional//en">
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
5 <meta name=
"GENERATOR" content=
"Mozilla/4.73 (Macintosh; U; PPC) [Netscape]">
6 <title>mach_port_insert_member.html
</title>
11 mach_port_extract_member
</h2>
14 <p><b>Function
</b> - Extract the specified receive right from the specified
19 <pre><b>kern_return_t
mach_port_extract_member
20 </b> <b>(ipc_space_t
</b> <i>task
</i>,
21 <b>mach_port_name_t
</b> <i>member
</i>,
22 <b>mach_port_name_t
</b> set
<b>);
</b></pre>
32 [in task send right] The task holding the port set and receive right.
</dd>
38 [in scalar] The task's name for the receive right.
</dd>
44 [in scalar] The task's name for the port set.
</dd>
49 The
<b>mach_port_extract_member
</b> function removes a receive right from
50 a port set. Any other port set memberships for the receive right are not
51 affected.
A receive right can be a member of any number of portsets
55 This interface is machine word length specific because of the port name
62 <b>KERN_INVALID_NAME
</b></dt>
65 <i>member
</i> or
<i>set
</i> did not denote a right.
</dd>
68 <b>KERN_INVALID_RIGHT
</b></dt>
71 <i>member
</i> denoted a right, but not a receive right, or
<i>set
</i> denoted
72 a right, but not a port set.
</dd>
75 <b>KERN_NOT_IN_SET
</b></dt>
78 <i>member
</i> was not in
<i>set
</i>.
</dd>
82 RELATED INFORMATION
</h3>
84 <b><a href=
"../HTML/mach_port_extract_member.html">mach_port_extract_member
</a></b>,
85 <b><a href=
"../HTML/mach_port_move_member.html">mach_port_move_member
</a></b>,
86 <b><a href=
"../HTML/mach_port_get_set_status.html">mach_port_get_set_status
</a></b>,
87 <b><a href=
"../HTML/mach_port_get_attributes.html">mach_port_get_attributes
</a></b>.