<div class="content" name="RRasAdminPortClearStats" uuid="b273d664-ab77-4f44-af88-6db0768858c3"><p>The <b>RRasAdminPortClearStats</b> method resets the
counters for the specified port on the given server <i>hPort</i>. The <i>hDimServer</i>
handle specifies the RRASM server on which the call is to be executed.</p><dl>
<dd>
<div><pre> DWORD RRasAdminPortClearStats(
   [in] DIM_HANDLE hDimServer,
   [in] DWORD hPort
 );
</pre></div>
</dd></dl><p><b>hDimServer: </b>A handle to the RRASM server where
the call is executed, see section <a href="1f8cdbcc-9791-4a35-ad78-878b8d110e15" data-linktype="relative-path">3.1.3</a>.</p><p><b>hPort: </b>This is of type <b>DWORD</b> and MUST
be set to the particular port identifier for which the port information is
required. Obtain this handle by calling <a href="7f77ce09-b084-47ff-a1e0-6fd30cab5744" data-linktype="relative-path"><b>RRasAdminPortEnum (section 3.1.4.5)</b></a>.
Since RRASM server does not maintain port handle information, the validation of
this handle SHOULD be done by the RRAS server implementation.  </p><p><b>Return Values: </b>A 32-bit, unsigned integer
value that indicates return status. A return value of <i>ERROR_SUCCESS</i>
(0x00000000) indicates that the operation was completed successfully; otherwise
it contains an error code, as specified in <a href="../ms-erref/1bc92ddf-b79e-413c-bbaa-99a5281a6c90" data-linktype="relative-path">[MS-ERREF]</a>
or section <a href="5c0c991a-0d3d-4fe5-9503-5128d0d49fe1" data-linktype="relative-path">2.2.4</a>. All
values that are not in the table that follows MUST be treated the same by the
RRASM client. </p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Return value/code</p>
   </th>
   <th>
   <p>Description</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>ERROR_SUCCESS 0x00000000</td>
  <td>The call was successful.</td>
 </tr><tr>
  <td>ERROR_ACCESS_DENIED 0x00000005</td>
  <td>The calling application does not have sufficient privileges.</td>
 </tr></tbody></table>
</dd></dl><p>The opnum field value for this method is 6.</p><p>When processing this call, the RRASM server MUST do the
following:</p><ul><li><p><span><span> 
</span></span>Validate, as specified in section <a href="9373431f-ed29-4639-9f8b-743267c9f9b6" data-linktype="relative-path">2.1.1.1</a>, whether this
method was called by a client that has access to the method. If the client does
not have access, then return error ERROR_ACCESS_DENIED (0x00000005).</p>
</li><li><p><span><span> 
</span></span>If <b>RouterType</b> is ROUTER_TYPE_LAN, return an error other
than those in the preceding table.</p>
</li><li><p><span><span> 
</span></span>Call the abstract interface <b>Invoke DIMSVC</b> method
specifying the operation and the parameters to enable RRAS server to perform
the required management task.</p>
</li><li><p><span><span> 
</span></span>Return any error that the RRAS server can return while processing
this request. Otherwise return ERROR_SUCCESS (0x00000000). </p>
</li></ul><p>No exceptions are thrown beyond those thrown by the
underlying RPC protocol <a href="../ms-rpce/290c38b1-92fe-4229-91e6-4fc376610c15" data-linktype="relative-path">[MS-RPCE]</a>.</p></div>