<div class="content"><p> </p><p>The client uses this structure to specify basic details of
the object to be activated, including the identifying object <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_e433c806-6cb6-46a2-bb95-523df8818c99" data-linktype="relative-path">CLSID</a></span>
and one or more requested object interfaces.</p><p>CLSID_InstantiationInfo (section <span><a href="c25391af-f59e-40da-885e-cc84076673e4" data-linktype="relative-path">1.9</a></span>) is used to
identify this property in the <span><a href="841f8b4a-cdc5-4f14-aee3-4630e0272e91" data-linktype="relative-path">CustomHeader</a></span>.<b>pclsid</b>
array.</p><dl>
<dd>
<div><pre> typedef struct tagInstantiationInfoData {
   CLSID classId;
   DWORD classCtx;
   DWORD actvflags;
   long fIsSurrogate;
   [range(1, MAX_REQUESTED_INTERFACES)] 
     DWORD cIID;
   DWORD instFlag;
   [size_is(cIID)] IID* pIID;
   DWORD thisSize;
   COMVERSION clientCOMVersion;
 } InstantiationInfoData;
</pre></div>
</dd></dl><p><b>classId:</b>  The CLSID of the <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_ef2ebebc-1760-407a-9ace-af48f9050e02" data-linktype="relative-path">COM</a></span>
<span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_a224e395-3fea-48bd-b141-3dd9bee2136a" data-linktype="relative-path">object
class</a></span> that the client activates.</p><p><b>classCtx:</b>  An implementation-specific
value that SHOULD be ignored on receipt.<a id="Appendix_A_Target_23"></a><a aria-label="Product behavior note 23" href="acc42954-4073-4f05-b850-efd562022077#Appendix_A_23" data-linktype="relative-path">&lt;23&gt;</a></p><p><b>actvflags:</b>  0x00000000 or any
combination of the following bit values.</p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>ACTVFLAGS_DISABLE_AAA</p>
  <p>0x00000002</p>
  </td>
  <td>
  <p>The <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_19f75354-9b0b-47cb-a00b-4ff196883b32" data-linktype="relative-path">object resolver</a></span> is
  requested to not execute the <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_5b284f60-ee33-4d15-9a7b-0fb82d7c6b68" data-linktype="relative-path">object exporter</a></span>
  under the client&#39;s identity.</p>
  </td>
 </tr><tr>
  <td>
  <p>ACTVFLAGS_ACTIVATE_32_BIT_SERVER</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>The object resolver is requested to execute the object
  exporter in the 32-bit address space.</p>
  </td>
 </tr><tr>
  <td>
  <p>ACTVFLAGS_ACTIVATE_64_BIT_SERVER</p>
  <p>0x00000008</p>
  </td>
  <td>
  <p>The object resolver is requested to execute the object
  exporter in the 64-bit address space.</p>
  </td>
 </tr><tr>
  <td>
  <p>ACTVFLAGS_NO_FAILURE_LOG</p>
  <p>0x00000020</p>
  </td>
  <td>
  <p>The object resolver is requested to not log an error
  if a failure occurs during the activation request.</p>
  </td>
 </tr></tbody></table>
</dd></dl><p><b>fIsSurrogate:</b>   This MUST be set to
FALSE (0x00000000) and MUST be ignored on receipt.</p><p><b>cIID:</b>  The number of interfaces in
the pIID array. This value MUST be between 1 and MAX_REQUESTED_INTERFACES (see
section <span><a href="d5ca7355-6503-4d0c-8616-0b4c479a264f" data-linktype="relative-path">2.2.28.1</a></span>).</p><p><b>instFlag:</b>   This MUST be set to zero
and MUST be ignored on receipt.</p><p><b>pIID:</b>  An array of <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_76ad3105-3f05-479d-a40c-c9c8fa2ebd83" data-linktype="relative-path">IIDs</a></span>
identifying the interfaces that the client requests from the server.</p><p><b>thisSize:</b>  The size (in bytes) of
this structure, as marshaled by the <span><a href="ba4c4d80-ef81-49b4-848f-9714d72b5c01#gt_9ebf9540-2c31-43bc-bc56-4a932faabf2d" data-linktype="relative-path">NDR</a></span> Type Serialization
1 engine (as specified in <span><a href="../ms-rpce/290c38b1-92fe-4229-91e6-4fc376610c15" data-linktype="relative-path">[MS-RPCE]</a></span>
section <span><a href="../ms-rpce/9a1d0f97-eac0-49ab-a197-f1a581c2d6a0" data-linktype="relative-path">2.2.6</a></span>).
It SHOULD be ignored on receipt.</p><p><b>clientCOMVersion:</b>   The <span><a href="807a93f5-7321-4bdb-b88a-59059566afd3" data-linktype="relative-path">COMVERSION</a></span>
of the client. This MUST be ignored on receipt.</p></div>