X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/743b15655a24ee3fe9f458f383003e011db0558f..13fec9890cf095cc781fdf7b8917cb03bf32dd4c:/osfmk/man/mach_port_get_attributes.html diff --git a/osfmk/man/mach_port_get_attributes.html b/osfmk/man/mach_port_get_attributes.html index 4b115988b..f8cf730b2 100755 --- a/osfmk/man/mach_port_get_attributes.html +++ b/osfmk/man/mach_port_get_attributes.html @@ -1 +1,85 @@ -

mach_port_get_attributes


Function - Return information about target port as specified by the caller.

SYNOPSIS

kern_return_t   mach_port_get_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_info_count);

PARAMETERS

task
[in task send right] The task holding a receive right to the port in question.

name
[in scalar] task's name for the port.

flavor
[in scalar] The type of information to be returned. Valid values are:

MACH_PORT_LIMITS_INFO
Returns the resource limits for the port. The declaration of this data is found in structure mach_port_limits.

MACH_PORT_RECEIVE_STATUS
Returns random information about the rights and messages associated with the port. The declaration of this data is found in structure mach_port_status.

port_info
[out structure] Information about the specified port.

port_info_count
[in/out scalar] On input, the maximum size of the buffer; on output, the size returned (in natural-sized units).

DESCRIPTION

The mach_port_get_attributes function returns an information structure of type flavor.

NOTES

This interface is machine word length specific because of the port name parameter in the MACH_PORT_RECEIVE_STATUS structure return.

RETURN VALUES

KERN_INVALID_NAME
name did not denote a right.

KERN_INVALID_RIGHT
name denoted a right, but not a receive right.

RELATED INFORMATION

Functions: mach_port_allocate, mach_port_allocate_name, mach_port_set_attributes.

Data Structures: mach_port_limits, mach_port_status. \ No newline at end of file +

mach_port_get_attributes

+
+

+Function - Return information about target port as specified by the caller. +

SYNOPSIS

+
+kern_return_t   mach_port_get_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_info_count);
+
+

PARAMETERS

+
+

+

task +
+[in task send right] +The task holding a receive right to the port in +question. +

+

name +
+[in scalar] +task's name for the port. +

+

flavor +
+[in scalar] +The type of information to be returned. Valid values are: +
+

+

MACH_PORT_LIMITS_INFO +
+Returns the resource limits for the port. The declaration of +this data is found in structure mach_port_limits. +

+

MACH_PORT_RECEIVE_STATUS +
+Returns random information about the rights and messages +associated with the port. The declaration of this data is found in +structure mach_port_status. +
+

+

port_info +
+[out structure] +Information about the specified port. +

+

port_info_count +
+[in/out scalar] +On input, the maximum size of the buffer; on output, the +size returned (in natural-sized units). +
+

DESCRIPTION

+

+The mach_port_get_attributes function returns an information +structure of type flavor. +

NOTES

+

+This interface is machine word length specific because of the port name +parameter in the MACH_PORT_RECEIVE_STATUS structure return. +

RETURN VALUES

+
+

+

KERN_INVALID_NAME +
+name did not denote a right. +

+

KERN_INVALID_RIGHT +
+name denoted a right, but not a receive right. +
+

RELATED INFORMATION

+

+Functions: +mach_port_allocate, +mach_port_allocate_name, +mach_port_set_attributes. +

+Data Structures: +mach_port_limits, +mach_port_status.