darwin-xnu/osfmk/man/DP_backing_store_info.html
<<
>>
Prefs
   1<h2>default_pager_backing_store_info</h2>
   2<hr>
   3<p>
   4<strong>Server Interface</strong> - Return information about a backing storage object.
   5<h3>SYNOPSIS</h3>
   6<pre>
   7<strong>#include&lt default_pager/mach/default_pager_types.h&gt</strong>
   8
   9<strong>kern_return_t   default_pager_backing_store_info</strong>
  10                <strong>(mach_port_t</strong>                      <var>backing_store</var>,
  11                 <strong>backing_store_flavor_t</strong>                  <var>flavor</var>,
  12                 <strong>backing_store_info_t</strong>                      <var>info</var>,
  13                 <strong>mach_msg_type_number_t</strong>                    <var>size</var><strong>);</strong>
  14</pre>
  15<h3>PARAMETERS</h3>
  16<dl>
  17<p>
  18<dt> <var>backing_store</var>
  19<dd>
  20[in backing store (receive) right] The backing store port for which
  21information is desired.
  22<p>
  23<dt> <var>flavor</var>
  24<dd>
  25[in scalar] The type of information to be returned. Valid values are:
  26<p>
  27<dt> <var>BACKING_STORE_BASIC_INFO</var>
  28<dd>
  29Statistical and space used/available information. It includes 
  30the priority and cluster size that was provided in the 
  31default_pager_backing_store_create call.
  32<p>
  33<dt> <var>info</var>
  34<dd>
  35[pointer to in structure] The data structure that will be filled in with the 
  36information provided for the requested flavor.
  37<p>
  38<dt> <var>size</var>
  39<dd>
  40[pointer to in/out scalar] On input, the maximum size of the info data 
  41structure; on output, the actual size of the returned data.
  42</dl>
  43<h3>DESCRIPTION</h3>
  44<p>
  45The <strong>default_pager_backing_store_info</strong> function is called to obtain
  46information about a backing storage object created by
  47<strong>default_pager_backing_store_create</strong>. The kernel does not make this call
  48itself (which is why it can be a synchronous call); this request is
  49only issued by tasks holding the backing store port, created with
  50<strong>default_pager_backing_store_create</strong>, for a default memory manager.
  51<h3>RETURN VALUES</h3>
  52<dl>
  53<p>
  54<dt> <strong>KERN_FAILURE</strong>
  55<dd>
  56The default pager does not support this operation.
  57<p>
  58<dt> <strong>KERN_INVALID_ARGUMENT</strong>
  59<dd>
  60The backing_store port does not represent a valid backing store, flavor 
  61is not valid, or size is not the size for the requested flavor.
  62<p>
  63<dt> <strong>KERN_SUCCESS</strong>
  64<dd>
  65The operation was successful.
  66</dl>
  67<h3>RELATED INFORMATION</h3>
  68<p>
  69Functions:
  70<a href="DP_backing_store_create.html"><strong>default_pager_backing_store_create</strong></a>,
  71<a href="DP_backing_store_delete.html"><strong>default_pager_backing_store_delete</strong></a>.
  72<p>
  73Data Structures:
  74backing_store_basic_info.
  75
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.