<div class="content"><p>The <b>RPC_DRIVER_INFO_8</b> structure specifies extended <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_1a48eebd-e72c-494d-b8cb-84dfb7bc3b65" data-linktype="relative-path">printer driver</a> information.<a id="Appendix_A_Target_26"></a><a aria-label="Product behavior note 26" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_26" data-linktype="relative-path">&lt;26&gt;</a></p><dl>
<dd>
<div><pre> typedef struct _RPC_DRIVER_INFO_8 {
   DWORD cVersion;
   [string] wchar_t* pName;
   [string] wchar_t* pEnvironment;
   [string] wchar_t* pDriverPath;
   [string] wchar_t* pDataFile;
   [string] wchar_t* pConfigFile;
   [string] wchar_t* pHelpFile;
   [string] wchar_t* pMonitorName;
   [string] wchar_t* pDefaultDataType;
   DWORD cchDependentFiles;
   [size_is(cchDependentFiles), unique] 
     wchar_t* pDependentFiles;
   DWORD cchPreviousNames;
   [size_is(cchPreviousNames), unique] 
     wchar_t* pszzPreviousNames;
   FILETIME ftDriverDate;
   DWORDLONG dwlDriverVersion;
   [string] wchar_t* pMfgName;
   [string] wchar_t* pOEMUrl;
   [string] wchar_t* pHardwareID;
   [string] wchar_t* pProvider;
   [string] wchar_t* pPrintProcessor;
   [string] wchar_t* pVendorSetup;
   DWORD cchColorProfiles;
   [size_is(cchColorProfiles), unique] 
     wchar_t* pszzColorProfiles;
   [string] wchar_t* pInfPath;
   DWORD dwPrinterDriverAttributes;
   DWORD cchCoreDependencies;
   [size_is(cchCoreDependencies), unique] 
     wchar_t* pszzCoreDriverDependencies;
   FILETIME ftMinInboxDriverVerDate;
   DWORDLONG dwlMinInboxDriverVerVersion;
 } RPC_DRIVER_INFO_8;
</pre></div>
</dd></dl><p><b>pPrintProcessor:</b> A pointer to a string
that specifies the <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_062f3e76-3149-468c-bf64-1535651725d1" data-linktype="relative-path">print
processor</a> for this printer. For rules governing print processor names, see
section <a href="807e0bdd-21a5-4a72-9a6a-1a7fb1b08a8e" data-linktype="relative-path">2.2.4.11</a>.</p><p><b>pVendorSetup:</b> An optional pointer to a
string that specifies the name of the vendor setup file used for hardware
vendor-provided custom setup.</p><p><b>cchColorProfiles:</b> The number of
characters in the <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_70f2be54-4d89-416a-965a-c7055873d2b1" data-linktype="relative-path">multisz</a>
structure pointed to by the <b>pszzColorProfiles</b> member.</p><p><b>pszzColorProfiles:</b> An optional pointer to
a multisz structure that contains the names of all <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_cffe5dfa-5408-4302-8ab0-400cb94f5e32" data-linktype="relative-path">color profile</a> files for
this driver.</p><p><b>pInfPath:</b> An optional pointer to a string
that specifies the path to the installation configuration file in the <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_55d56bf9-1542-43e4-b603-2e08ad5cdd3f" data-linktype="relative-path">driver store</a> that
identifies the printer driver for installation.<a id="Appendix_A_Target_27"></a><a aria-label="Product behavior note 27" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_27" data-linktype="relative-path">&lt;27&gt;</a></p><dl>
<dd>
<p>When used as an input parameter in a call to <a href="b96cc497-59e5-4510-ab04-5484993b259b" data-linktype="relative-path">RpcAddPrinterDriverEx (section 3.1.4.4.8)</a>,
this pointer MUST be NULL. When used as output in the custom-marshaled form of
this structure (<b>_DRIVER_INFO_8</b> section <a href="f9b749d6-08fc-4820-8d7b-fe0ee33e42c5" data-linktype="relative-path">2.2.2.4.8</a>), the server
SHOULD set this value for package-aware drivers.</p>
</dd></dl><p><b>dwPrinterDriverAttributes:</b> A bit field
that specifies attributes of the printer driver.</p><dl>
<dd>
<p>When used as an input parameter in a call to
RpcAddPrinterDriverEx, this value MUST be zero. When used as output in the
custom-marshaled form of this structure (<b>_DRIVER_INFO_8</b>), this bit field
is defined as one or more of the bit flags described in the following table.</p>
</dd>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Name/value</p>
   </th>
   <th>
   <p>Description</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>
  <p>PRINTER_DRIVER_PACKAGE_AWARE</p>
  <p>0x00000001</p>
  </td>
  <td>
  <p>The printer driver is part of a driver package.<a id="Appendix_A_Target_28"></a><a aria-label="Product behavior note 28" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_28" data-linktype="relative-path">&lt;28&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_XPS</p>
  <p>0x00000002</p>
  </td>
  <td>
  <p>The printer driver supports the Microsoft <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_0b8be35a-bc52-4a6d-b711-3ee441b1bf60" data-linktype="relative-path">XML Paper Specification (XPS)</a>
  format described in <a href="https://go.microsoft.com/fwlink/?LinkId=90214" data-linktype="external">[MSFT-XMLPAPER]</a>.<a id="Appendix_A_Target_29"></a><a aria-label="Product behavior note 29" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_29" data-linktype="relative-path">&lt;29&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_SANDBOX_ENABLED</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>The printer driver is compatible with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_caf22b1c-0b1b-447e-863e-30ee95fd57c7" data-linktype="relative-path">printer driver isolation</a>.<a id="Appendix_A_Target_30"></a><a aria-label="Product behavior note 30" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_30" data-linktype="relative-path">&lt;30&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CLASS</p>
  <p>0x00000008</p>
  </td>
  <td>
  <p>The printer driver is a <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_f4048a04-2516-44fc-ba42-2b5bee2782d5" data-linktype="relative-path">class printer driver</a>.<a id="Appendix_A_Target_31"></a><a aria-label="Product behavior note 31" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_31" data-linktype="relative-path">&lt;31&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_DERIVED</p>
  <p>0x00000010</p>
  </td>
  <td>
  <p>The printer driver is a <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_3101a6be-4528-4314-afe4-ea9d26a106eb" data-linktype="relative-path">derived printer driver</a>.<a id="Appendix_A_Target_32"></a><a aria-label="Product behavior note 32" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_32" data-linktype="relative-path">&lt;32&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_NOT_SHAREABLE</p>
  <p>0x00000020</p>
  </td>
  <td>
  <p>Printers using the printer driver cannot be shared.<a id="Appendix_A_Target_33"></a><a aria-label="Product behavior note 33" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_33" data-linktype="relative-path">&lt;33&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CATEGORY_FAX</p>
  <p>0x00000040</p>
  </td>
  <td>
  <p>The printer driver is intended for use with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_ae9f38f1-e339-4eba-aacb-c0593a9ac177" data-linktype="relative-path">fax printers</a>.<a id="Appendix_A_Target_34"></a><a aria-label="Product behavior note 34" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_34" data-linktype="relative-path">&lt;34&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CATEGORY_FILE</p>
  <p>00x00000080</p>
  </td>
  <td>
  <p>The printer driver is intended for use with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_c55516ca-bd87-4ced-ad49-5cd31099832b" data-linktype="relative-path">file printers</a>.<a id="Appendix_A_Target_35"></a><a aria-label="Product behavior note 35" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_35" data-linktype="relative-path">&lt;35&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CATEGORY_VIRTUAL</p>
  <p>0x00000100</p>
  </td>
  <td>
  <p>The printer driver is intended for use with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_baa16582-ddb9-4c52-91f7-889dec3229e2" data-linktype="relative-path">virtual printers</a>.<a id="Appendix_A_Target_36"></a><a aria-label="Product behavior note 36" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_36" data-linktype="relative-path">&lt;36&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CATEGORY_SERVICE</p>
  <p>0x00000200</p>
  </td>
  <td>
  <p>The printer driver is intended for use with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_6ebe6443-5eaa-4a1d-b586-bbb6ae38c5bf" data-linktype="relative-path">service printers</a>.<a id="Appendix_A_Target_37"></a><a aria-label="Product behavior note 37" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_37" data-linktype="relative-path">&lt;37&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_SOFT_RESET_REQUIRED</p>
  <p>0x00000400</p>
  </td>
  <td>
  <p>Printers using this printer driver SHOULD use an
  implementation-specific mechanism to reset the printer when a print job is
  canceled.<a id="Appendix_A_Target_38"></a><a aria-label="Product behavior note 38" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_38" data-linktype="relative-path">&lt;38&gt;</a></p>
  </td>
 </tr><tr>
  <td>
  <p>PRINTER_DRIVER_CATEGORY_3D</p>
  <p>0x00001000</p>
  </td>
  <td>
  <p>The printer driver is intended for use with <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_59823646-3e13-4a01-b7be-11e455520969" data-linktype="relative-path">3D printers</a>.<a id="Appendix_A_Target_39"></a><a aria-label="Product behavior note 39" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_39" data-linktype="relative-path">&lt;39&gt;</a></p>
  </td>
 </tr></tbody></table>
</dd></dl><p><b>cchCoreDependencies:</b> The number of
characters in the multisz structure pointed to by the <b>pszzCoreDriverDependencies</b>
member.</p><p><b>pszzCoreDriverDependencies:</b> An optional
pointer to a multisz structure that contains the names of the core dependencies
as specified by the installation configuration file. These names specify the
core sections of the installation configuration file that are required by the printer
driver.<a id="Appendix_A_Target_40"></a><a aria-label="Product behavior note 40" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_40" data-linktype="relative-path">&lt;40&gt;</a></p><p><b>ftMinInboxDriverVerDate:</b> A FILETIME value (<a href="../ms-dtyp/cca27429-5689-4a16-b2b4-9325d93e4ba2" data-linktype="relative-path">[MS-DTYP]</a>
section <a href="../ms-dtyp/2c57429b-fdd4-488f-b5fc-9e4cf020fcdf" data-linktype="relative-path">2.3.3</a>)
that specifies the minimum date version that is required in order for any <a href="831cd729-be7c-451e-b729-bd8d84ce4d24#gt_d4010501-f6e4-4cba-817b-403a9c5ea41c" data-linktype="relative-path">core printer driver</a> to be
used as a dependency as listed in the multisz structure pointed to by the <b>pszzCoreDriverDependencies</b>
member. The value of this member MUST be specified in the same format as the <b>ftDriverDate</b>
member.<a id="Appendix_A_Target_41"></a><a aria-label="Product behavior note 41" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_41" data-linktype="relative-path">&lt;41&gt;</a></p><p><b>dwlMinInboxDriverVerVersion:</b> The minimum
file version that is required for any core printer driver to be used as a
dependency as listed in the multisz structure pointed to by the <b>pszzCoreDriverDependencies</b>
member. The value of this member MUST be specified in the same format as the <b>dwlDriverVersion</b>
member.<a id="Appendix_A_Target_42"></a><a aria-label="Product behavior note 42" href="e81cbc09-ab05-4a32-ae4a-8ec57b436c43#Appendix_A_42" data-linktype="relative-path">&lt;42&gt;</a></p><p>All members not defined in this section are specified in
sections <a href="4464eaf0-f34f-40d5-b970-736437a21913" data-linktype="relative-path">2.2.1.3.1</a> and <a href="964b517f-6730-4b4a-99ed-ee9648e7f1f7" data-linktype="relative-path">2.2.1.3</a>.</p></div>