<div class="content" name="FW_POLICY_ACCESS_RIGHT" uuid="fd654514-9828-46a2-9935-e987ef64c860"><p>This enumeration defines access rights for the policy
elements that can be accessed using the Firewall and Advanced Security
Protocol. The values are not bitmasks and SHOULD NOT be used in bitwise OR
operations.</p><dl>
<dd>
<div><pre> typedef  enum _tag_FW_POLICY_ACCESS_RIGHT
 {
   FW_POLICY_ACCESS_RIGHT_INVALID,
   FW_POLICY_ACCESS_RIGHT_READ,
   FW_POLICY_ACCESS_RIGHT_READ_WRITE,
   FW_POLICY_ACCESS_RIGHT_MAX
 } FW_POLICY_ACCESS_RIGHT;
</pre></div>
</dd></dl><p><b>FW_POLICY_ACCESS_RIGHT_INVALID:  </b>This value is
invalid and MUST NOT be used. It is defined for simplicity in writing <span><a href="d891304d-92d8-4f9f-9e60-a1f02b28ae30#gt_73177eec-4092-420f-92c5-60b2478df824" data-linktype="relative-path">IDL</a></span>
definitions and code. This symbolic constant has a value of zero.</p><p><b>FW_POLICY_ACCESS_RIGHT_READ:  </b>This value
represents a read-only access right. This symbolic constant has a value of 1.</p><p><b>FW_POLICY_ACCESS_RIGHT_READ_WRITE:  </b>This value
represents a read and write access right. This symbolic constant has a value of
2.</p><p><b>FW_POLICY_ACCESS_RIGHT_MAX:  </b>This value and
values that exceed this value are not valid and MUST NOT be used. This symbolic
constant is defined for simplicity in writing IDL definitions and code. It has
a value of 3.</p></div>