<div class="content"><p>The <b>ADD_ROUTES_REQUEST</b> structure<a id="Appendix_A_Target_8"></a><a aria-label="Product behavior note 8" href="6ea29e14-9c33-4927-90a8-258fd1d6d042#Appendix_A_8" data-linktype="relative-path">&lt;8&gt;</a> designates a collection of
communication routes to monitor for status and packet loss. The manifestation
of a communication route is implementation-specific. A communication route
includes network <a href="b30bcd1c-8ff6-46d2-a27e-61bd85ace9f4#gt_b91c1e27-e8e0-499b-8c65-738006af72ee" data-linktype="relative-path">endpoints</a>,
identified by IP addresses, between which packets can be sent and received. </p><dl>
<dd>
<div><pre> typedef struct ADD_ROUTES_REQUEST {
   BSTR localVirtualIP;
   SAFEARRAY(NODE_ROUTE_INFO) nodeRouteInfos;
 } ADD_ROUTES_REQUEST;
</pre></div>
</dd></dl><p><b>localVirtualIP:</b>  The IP address that
is common to all routes initiated from a server. Typically a client uses an
arbitrary <b>localVirtualIP</b> as the common identifier for all communication
routes from the server to any remote host. The IP address is represented as a
Unicode string and can be either <a href="b30bcd1c-8ff6-46d2-a27e-61bd85ace9f4#gt_0f25c9b5-dc73-4c3e-9433-f09d1f62ea8e" data-linktype="relative-path">IPv4</a> or <a href="b30bcd1c-8ff6-46d2-a27e-61bd85ace9f4#gt_64c29bb6-c8b2-4281-9f3a-c1eb5d2288aa" data-linktype="relative-path">IPv6</a>. IPv4 addresses MUST
be represented in dotted decimal notation. IPv6 addresses MUST be represented
in the form specified by <a href="https://go.microsoft.com/fwlink/?LinkId=108348" data-linktype="external">[RFC1924]</a>.</p><p><b>nodeRouteInfos:</b>  An array of <a href="7ee12275-ffd3-4b25-8e7c-23d788953e0a" data-linktype="relative-path">NODE_ROUTE_INFO</a> objects.</p></div>