<div class="content" name="FILTER_INFO_V6" uuid="b4493dfb-7e50-4f7a-a684-752c86789846"><p>The <b>FILTER_INFO_V6</b> structure SHOULD<a id="Appendix_A_Target_24"></a><a aria-label="Product behavior note 24" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_24" data-linktype="relative-path">&lt;24&gt;</a> specify the five-tuple <a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_ffbe7b55-8e84-4f41-a18d-fc29191a4cda" data-linktype="relative-path">filters</a> to be used in <a href="3d3c143f-3da6-45d0-9152-37baa976f3c8" data-linktype="relative-path"><b>FILTER_DESCRIPTOR_V6 (section 2.2.1.2.7)</b></a>.
</p><dl>
<dd>
<div><pre> typedef struct _FILTER_INFO_V6 {
   BYTE ipv6SrcAddr[16];
   DWORD dwSrcPrefixLength;
   BYTE ipv6DstAddr[16];
   DWORD dwDstPrefixLength;
   DWORD dwProtocol;
   DWORD fLateBound;
   WORD wSrcPort;
   WORD wDstPort;
 } FILTER_INFO_V6,
  *PFILTER_INFO_V6;
</pre></div>
</dd></dl><p><b>ipv6SrcAddr: </b>A 128-bit, unsigned integer in
network byte order that MUST contain the IPv6 source address for which the filter
applies. A value of zero (0) in this field signifies ANY.</p><p><b>dwSrcPrefixLength: </b>A 32-bit, unsigned integer
in network byte order that MUST be the prefix length for the source address. A
value of zero (0) in this field signifies ANY source address.</p><p><b>ipv6DstAddr: </b>A 128-bit, unsigned integer in
network byte order that MUST contain the IPv6 destination address for the
filter. A value of zero (0) in this field signifies ANY.</p><p><b>dwDstPrefixLength: </b>A 32-bit, unsigned integer
in network byte order that MUST be the prefix length for the destination
address. A value of zero (0) in this field signifies ANY destination address.</p><p><b>dwProtocol: </b>A 32-bit, unsigned integer in
network byte order that specifies the protocol number (such as TCP or UDP) for
the filter.</p><dl>
<dd>
<p>Possible values include the following.</p>
</dd>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>ANY</td>
 </tr><tr>
  <td>0x00000001</td>
  <td>ICMP</td>
 </tr><tr>
  <td>0x0000003A</td>
  <td>ICMPv6</td>
 </tr><tr>
  <td>0x00000006</td>
  <td>TCP</td>
 </tr><tr>
  <td>0x00000011</td>
  <td>UDP</td>
 </tr></tbody></table>
</dd></dl><p><b>fLateBound: </b>A 32-bit, unsigned integer in
network byte order that indicates if the fields in the filter can be
dynamically replaced by the network access server (NAS) with values for
specific endpoints.</p><dl>
<dd>
<p>The value MUST be one of the following values, or a
bit-wise OR a combination of the following values.</p>
</dd>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>No source or destination address or mask replacement.</td>
 </tr><tr>
  <td>0x00000001</td>
  <td>Source address replaceable with a new address.</td>
 </tr><tr>
  <td>0x00000004</td>
  <td>Destination address replaceable with a new address.</td>
 </tr><tr>
  <td>0x00000010</td>
  <td>Source address mask replaceable with a new mask.</td>
 </tr><tr>
  <td>0x00000020</td>
  <td>Destination address mask replaceable with a new mask.</td>
 </tr></tbody></table>
</dd></dl><p><b>wSrcPort: </b>If the protocol is TCP or UDP, this
MUST be a 16-bit, unsigned integer in network byte order that specifies a port
number for the corresponding protocol. If the protocol is ICMP or ICMPv6, this
MUST be a 16-bit, unsigned integer in network byte order that specifies a type
indicator for ICMP or ICMPv6 correspondingly. For all other protocol values,
this MUST be set to 0 (byte order does not matter).</p><p><b>wDstPort: </b>If the protocol is TCP or UDP, this
MUST be a 16-bit, unsigned integer in network byte order that specifies a port
number for the corresponding protocol. If the protocol is ICMP or ICMPv6, this
MUST be a 16-bit, unsigned integer in network byte order that specifies a code
indicator for ICMP or ICMPv6 correspondingly. For all other protocol values,
this MUST be set to 0 (byte order does not matter).</p></div>