<div class="content" name="RequestBuffer" uuid="d72dc078-e797-4e1e-a7c7-51bb20bcaa99"><p>The <b>RequestBuffer</b> structure is a generic information
container used by the <a href="1c26855f-e9af-4b40-8888-51d8b581fcd0" data-linktype="relative-path"><b>RasRpcSubmitRequest (section 3.4.4.5)</b></a>
method to set or retrieve information on RRAS server.  </p><table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">RB_PCBIndex</td>
 </tr>
 <tr>
  <td colspan="32">RB_Reqtype</td>
 </tr>
 <tr>
  <td colspan="32">RB_Dummy (optional)</td>
 </tr>
 <tr>
  <td colspan="32">RB_Done</td>
 </tr>
 <tr>
  <td colspan="32">Alignment</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
 <tr>
  <td colspan="32">RB_Buffer (variable)</td>
 </tr>
 <tr>
  <td colspan="32">...</td>
 </tr>
</tbody></table><p><b>RB_PCBIndex (4 bytes): </b>A unique identifier for
the port.</p><p><b>RB_Reqtype (4 bytes): </b>A <a href="fcb89c61-ced3-43ba-a2ef-4c6f4a2d40a6" data-linktype="relative-path"><b>ReqTypes (section</b></a><span><b> </b></span><a href="fcb89c61-ced3-43ba-a2ef-4c6f4a2d40a6" data-linktype="relative-path">2.2.1.1.18</a>) enumeration
value indicating the request type sent to the server. </p><p><b>RB_Dummy (4 bytes): </b>SHOULD<a id="Appendix_A_Target_153"></a><a aria-label="Product behavior note 153" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_153" data-linktype="relative-path">&lt;153&gt;</a> be set to the size of the
ULONG_PTR on the client.</p><p><b>RB_Done (4 bytes): </b>MUST be set to zero (0)
when sent and MUST be ignored on receipt.</p><p><b>Alignment (8 bytes): </b>MUST be set to zero (0)
when sent and MUST be ignored on receipt.</p><p><b>RB_Buffer (variable): </b>A pointer to the buffer
that contains the information specific to the <b>RB_Reqtype</b> request type.
This information MUST be one of the following structures depending upon the <b>RB_Reqtype</b>
<b>ReqTypes</b>.</p><dl>
<dd>
<dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>ReqTypes</p>
   </th>
   <th>
   <p>Structure</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>REQTYPE_SETDEVICECONFIGINFO</td>
  <td>DeviceConfigInfo (section 2.2.1.2.218)</td>
 </tr><tr>
  <td>REQTYPE_GETDEVICECONFIGINFO</td>
  <td>DeviceConfigInfo (section 2.2.1.2.218)</td>
 </tr><tr>
  <td>REQTYPE_GETCALLEDID</td>
  <td>GetSetCalledId (section 2.2.1.2.220)</td>
 </tr><tr>
  <td>REQTYPE_SETCALLEDID</td>
  <td>GetSetCalledId (section 2.2.1.2.220)</td>
 </tr><tr>
  <td>REQTYPE_GETNDISWANDRIVERCAPS</td>
  <td>GetNdiswanDriverCapsStruct (section 2.2.1.2.222)</td>
 </tr><tr>
  <td>REQTYPE_GETDEVCONFIG</td>
  <td>GetDevConfigStruct (section 2.2.1.2.224)</td>
 </tr><tr>
  <td>REQTYPE_PORTENUM</td>
  <td>Enum (section 2.2.1.2.225)</td>
 </tr><tr>
  <td>REQTYPE_GETINFO</td>
  <td>Info (section 2.2.1.2.227)</td>
 </tr></tbody></table>
</dd></dl></dd></dl><p> </p></div>