<div class="content"><p>The <b>OSPF_VIRT_INTERFACE_PARAM</b> structure MAY<a id="Appendix_A_Target_150"></a><a aria-label="Product behavior note 150" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_150" data-linktype="relative-path">&lt;150&gt;</a> be used to contain the OSPF
virtual interface parameters and is used by the following methods: </p><ul><li><p><span><span> 
</span></span><a href="071439e7-a9fd-40e4-91f7-ab756108e82f" data-linktype="relative-path"><b>RRouterInterfaceTransportSetGlobalInfo (section 3.1.4.10)</b></a><span>  </span></p>
</li><li><p><span><span> 
</span></span><a href="14ad8d26-d7d7-48dd-914d-da962d5d7049" data-linktype="relative-path"><b>RRouterInterfaceTransportGetGlobalInfo (section 3.1.4.11)</b></a><span>  </span></p>
<div><pre> typedef struct _OSPF_VIRT_INTERFACE_PARAM {
   DWORD type;
   DWORD create;
   DWORD enable;
   DWORD transitAreaId;
   DWORD virtNeighborRouterId;
   DWORD transitDelay;
   DWORD retransInterval;
   DWORD helloInterval;
   DWORD deadInterval;
   BYTE password[8];
 } OSPF_VIRT_INTERFACE_PARAM, *POSPF_VIRT_INTERFACE_PARAM;
</pre></div>
</li></ul><p><b>type: </b>This MUST be set to OSPF_VIRT_INTF_PARAM_TYPE.</p><p><b>create: </b>Set to 1 if the configuration needs to
be created or set to 2 if it needs to be deleted.</p><p><b>enable: </b>Set to 1 if the configuration needs to
be enabled or set to 2 if it needs to be deleted.</p><p><b>transitAreaId: </b>The transit area ID. It MUST
not be set to 0; it MUST be set to an IP address.</p><p><b>virtNeighborRouterId: </b>The virtual neighbor
router ID (for example, the IP address).</p><p><b>transitDelay: </b>This MUST be set to a value a
value between 1 and 3600.</p><p><b>retransInterval: </b>This MUST be set to a value
between 1 and 3600.</p><p><b>helloInterval: </b>This MUST be set to a value
between 1 and USHORTMAX/2.</p><p><b>deadInterval: </b>This MUST be set to a value
between 1 and USHORTMAX/2.</p><p><b>password: </b>The password.</p></div>