Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
294 KiB

  1. ��<?xml version="1.0" encoding="UTF-16"?>
  2. <!DOCTYPE DCARRIER SYSTEM "mantis.dtd" [
  3. <!-- RegKey registry types (map to REG_SZ etc) -->
  4. <!ENTITY RegTypeNone "0" >
  5. <!ENTITY RegTypeSz "1" >
  6. <!ENTITY RegTypeExpandSz "2" >
  7. <!ENTITY RegTypeBinary "3" >
  8. <!ENTITY RegTypeDword "4" >
  9. <!ENTITY RegTypeDwordBigEndian "5" >
  10. <!ENTITY RegTypeLink "6" >
  11. <!ENTITY RegTypeMultiSz "7" >
  12. <!ENTITY RegTypeResourceList "8" >
  13. <!ENTITY RegTypeFullResourceDescriptor "9" >
  14. <!ENTITY RegTypeResourceRequirementsList "10" >
  15. <!ENTITY RegTypeQword "11" >
  16. <!-- RegKey registry operations -->
  17. <!ENTITY RegOpWrite "1" >
  18. <!ENTITY RegOpDelete "2" >
  19. <!ENTITY RegOpEdit "3" >
  20. <!-- RegKey registry conditionals -->
  21. <!ENTITY RegCondAlways "1" >
  22. <!ENTITY RegCondIfExists "2" >
  23. <!ENTITY RegCondIfNotExists "3" >
  24. <!-- RawDep dependency types -->
  25. <!ENTITY RawDepNone "None" >
  26. <!ENTITY RawDepCLSID "CLSID" >
  27. <!ENTITY RawDepFile "File" >
  28. <!ENTITY RawDepRegKey "RegKey" >
  29. <!ENTITY RawDepRegValue "RegValue" >
  30. <!ENTITY RawDepRegPath "RegPath" >
  31. ]>
  32. <DCARRIER CarrierRevision="1">
  33. <TOOLINFO ToolName="iCat"><![CDATA[<?xml version="1.0"?>
  34. <!DOCTYPE TOOL SYSTEM "file://mess/icat/tool.dtd">
  35. <TOOL>
  36. <CREATED><NAME>iCat</NAME><VSGUID>{7e14ebbb-dd3e-46f3-a3cc-e0c6119a5018}</VSGUID><VERSION>1.0.0.230</VERSION><BUILD>230</BUILD></CREATED><LASTSAVED><NAME>iCat</NAME><VSGUID>{97b86ee0-259c-479f-bc46-6cea7ef4be4d}</VSGUID><VERSION>1.0.0.452</VERSION><BUILD>452</BUILD><DATE>7/23/2001</DATE></LASTSAVED></TOOL>
  37. ]]></TOOLINFO><COMPONENT ComponentVSGUID="{07C2EA43-6760-4018-B8C2-640F8CECCA6A}" ComponentVIGUID="{30E7CC16-057F-4CCF-BCBE-8E3D5B85AF00}" PlatformGUID="{B784E719-C196-4DDB-B358-D9254426C38D}" RepositoryVSGUID="{8E0BE9ED-7649-47F3-810B-232D36C430B4}" Revision="9" Visibility="1000" MultiInstance="False" Released="1" Editable="True"><HELPCONTEXT src="S:\newnt\printscan\wia\setup\bin\_wia_core_component.htm">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
  38. &lt;HTML DIR="LTR"&gt;&lt;HEAD&gt;
  39. &lt;META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252"&gt;
  40. &lt;TITLE&gt;WIA_Core Component&lt;/TITLE&gt;
  41. &lt;style type="text/css"&gt;@import url(td.css);&lt;/style&gt;&lt;/HEAD&gt;
  42. &lt;BODY TOPMARGIN="0"&gt;
  43. &lt;H1&gt;&lt;A NAME="_wia_core_component"&gt;&lt;/A&gt;&lt;SUP&gt;&lt;/SUP&gt;WIA_Core Component&lt;/H1&gt;
  44. &lt;P&gt;Windows Image Acquisition (WIA) Core component provides both an application programming interface (API) and a device driver interface (DDI). It supports still digital cameras and scanners. WIA also allows the retrieval of still images from IEEE 1394-based digital video (DV) camcorders and universal serial bus (USB)-based web cams. The WIA architecture is built on the foundation established by the Microsoft Still Image Architecture. There are two WIA components: WIA_Core and WIA_UI.&lt;/P&gt;
  45. &lt;P&gt;The WIA_Core component includes a class installer for scanner and still digital camera drivers. It supports WIA drivers and is compatible with TWAIN drivers.&lt;/P&gt;
  46. &lt;P&gt;The WIA architecture contains a Device Manager Object and a Driver Services Library. The Device Manager Object enumerates all the devices, instantiates the device objects, establishes the link between the application and the device object, retrieves and sets device properties, sets up and manages device events, manages locking and unlocking, monitors status, and more. The Driver Services Library includes driver services that are specific to WIA devices. The functions are exported as driver services, which include the most common device-independent operations.&lt;/P&gt;
  47. &lt;p&gt;The USB-based Picture Transfer Protocol (PTP) class driver allows PTP-based digital still cameras to install and work without requiring a Windows driver. PTP cameras that do not support the USB image class compatible ID need to provide an INF. PTP provides the WIA end-to-end experience.
  48. &lt;P&gt;The WIA_Core component includes an automation layer that allows interface with imaging devices through Microsoft Windows Script. The automation layer is provided by the WIA architecture. This ensures consistency and minimizes the amount of work by the Independent Hardware Providers (IHVs) to get their drivers accessible through Windows Script. This layer also provides the safe-for-scripting security layer. Once a WIA driver is written, this component exposes the scripting interfaces to applications.&lt;/P&gt;
  49. &lt;H1&gt;Component Configuration&lt;/H1&gt;
  50. &lt;P&gt;There are no configuration requirements for this component.&amp;nbsp;&lt;/P&gt;
  51. &lt;H1&gt;For More Information &lt;/H1&gt;
  52. &lt;P&gt;Fore more information on WIA, see this &lt;A HREF="http://www.microsoft.com/hwdev/wia"&gt;Microsoft Web site&lt;/A&gt;.&lt;/P&gt;
  53. &lt;/BODY&gt;
  54. &lt;/HTML&gt;
  55. </HELPCONTEXT><DISPLAYNAME>WIA Core</DISPLAYNAME><VERSION>1.0</VERSION><DESCRIPTION>Windows Image Acquisition</DESCRIPTION><COPYRIGHT>2000 Microsoft Corp.</COPYRIGHT><VENDOR>Microsoft Corp.</VENDOR><OWNERS>vlads</OWNERS><AUTHORS>vlads; byronc</AUTHORS><DATECREATED>7/21/2000</DATECREATED><DATEREVISED>7/23/2001</DATEREVISED><RESOURCE Name="File:&quot;%11%&quot;,&quot;wiaservc.dll&quot;" ResTypeVSGUID="{E66B49F6-4A35-4246-87E8-5C1A468315B5}" BuildTypeMask="819"><PROPERTY Name="DstPath" Format="String">%11%</PROPERTY><PROPERTY Name="DstName" Format="String">wiaservc.dll</PROPERTY><PROPERTY Name="SrcFileSize" Format="Integer">0</PROPERTY><PROPERTY Name="NoExpand" Format="Boolean">0</PROPERTY><DISPLAYNAME>WIA service</DISPLAYNAME><DESCRIPTION>WIA service</DESCRIPTION></RESOURCE><RESOURCE Name="File:&quot;%11%&quot;,&quot;wiascr.dll&quot;" ResTypeVSGUID="{E66B49F6-4A35-4246-87E8-5C1A468315B5}" BuildTypeMask="819"><PROPERTY Name="DstPath" Format="String">%11%</PROPERTY><PROPERTY Name="DstName" Format="String">wiascr.dll</PROPERTY><PROPERTY Name="SrcFileSize" Format="Integer">0</PROPERTY><PROPERTY Name="NoExpand" Format="Boolean">0</PROPERTY><DISPLAYNAME>WIA application scripting</DISPLAYNAME><DESCRIPTION>WIA application scripting</DESCRIPTION></RESOURCE><RESOURCE Name="File:&quot;%11%&quot;,&quot;wiafbdrv.dll&quot;" ResTypeVSGUID="{E66B49F6-4A35-4246-87E8-5C1A468315B5}" BuildTypeMask="819"><PROPERTY Name="DstPath" Format="String">%11%</PROPERTY><PROPERTY Name="DstName" Format="String">wiafbdrv.dll</PROPERTY><PROPERTY Name="SrcFileSize" Format="Integer">0</PROPERTY><PROPERTY Name="NoExpand" Format="Boolean">0</PROPERTY><DISPLAYNAME>Common driver for flat-bed scanners</DISPLAYNAME><DESCRIPTION>Common driver for flat-bed scanners</DESCRIPTION></RESOURCE><RESOURCE Name="File:&quot;%11%&quot;,&quot;wiadss.dll&quot;" ResTypeVSGUID="{E66B49F6-4A35-4246-87E8-5C1A468315B5}" BuildTypeMask="819"><PROPERTY Name="DstPath" Format="String">%11%</PROPERTY><PROPERTY Name="DstName" Format="String">wiadss.dll</PROPERTY><PROPERTY Name="Src