<div class="content" name="TOKEN_MANDATORY_POLICY" uuid="de8373ec-206f-4dc8-b3fe-c638fed7b282"><p>The TOKEN_MANDATORY_POLICY structure specifies the mandatory
integrity policy for a <a href="efc83c32-5275-4dff-a3e2-973c9624711b" data-linktype="relative-path">token</a>.</p><dl>
<dd>
<div><pre> typedef struct _TOKEN_MANDATORY_POLICY {
   DWORD Policy;
 } TOKEN_MANDATORY_POLICY,
  *PTOKEN_MANDATORY_POLICY;
</pre></div>
</dd></dl><p><b>Policy:</b>  The <b>Policy</b> member
contains a value denoting the mandatory integrity policy of the token; these
values are mutually exclusive.</p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>TOKEN_MANDATORY_POLICY_OFF 0x00000000</td>
  <td>No mandatory integrity policy is enforced for the token.</td>
 </tr><tr>
  <td>TOKEN_MANDATORY_POLICY_NO_WRITE_UP 0x00000001</td>
  <td>A process associated with the token cannot write to objects that have a greater mandatory integrity level.</td>
 </tr><tr>
  <td>TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN 0x00000002</td>
  <td>A process created with the token has an integrity level that is the lesser of the parent-process integrity level and the executable-file integrity level.</td>
 </tr></tbody></table>
</dd></dl><p> </p></div>