Source code of Windows XP (NT5)
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.

989 lines
14 KiB

  1. #include "printscanpch.h"
  2. #pragma hdrstop
  3. #include <winspool.h>
  4. static
  5. BOOL
  6. WINAPI
  7. AbortPrinter(
  8. HANDLE hPrinter
  9. )
  10. {
  11. return FALSE;
  12. }
  13. static
  14. BOOL
  15. WINAPI
  16. AddFormW(
  17. IN HANDLE hPrinter,
  18. IN DWORD Level,
  19. IN LPBYTE pForm
  20. )
  21. {
  22. return FALSE;
  23. }
  24. static
  25. BOOL
  26. WINAPI
  27. AddJobW(
  28. IN HANDLE hPrinter,
  29. IN DWORD Level,
  30. OUT LPBYTE pData,
  31. IN DWORD cbBuf,
  32. OUT LPDWORD pcbNeeded
  33. )
  34. {
  35. return FALSE;
  36. }
  37. static
  38. BOOL
  39. WINAPI
  40. AddMonitorW(
  41. IN LPWSTR pName,
  42. IN DWORD Level,
  43. IN LPBYTE pMonitors
  44. )
  45. {
  46. return FALSE;
  47. }
  48. static
  49. BOOL
  50. WINAPI
  51. AddPortW(
  52. IN LPWSTR pName,
  53. IN HWND hWnd,
  54. IN LPWSTR pMonitorName
  55. )
  56. {
  57. return FALSE;
  58. }
  59. static
  60. BOOL
  61. WINAPI
  62. AddPrinterConnectionW(
  63. IN LPWSTR pName
  64. )
  65. {
  66. return FALSE;
  67. }
  68. static
  69. BOOL
  70. WINAPI
  71. AddPrinterDriverExW(
  72. IN LPWSTR pName,
  73. IN DWORD Level,
  74. IN PBYTE pDriverInfo,
  75. IN DWORD dwFileCopyFlags
  76. )
  77. {
  78. return FALSE;
  79. }
  80. static
  81. BOOL
  82. WINAPI
  83. AddPrinterDriverW(
  84. IN LPWSTR pName,
  85. IN DWORD Level,
  86. IN PBYTE pDriverInfo
  87. )
  88. {
  89. return FALSE;
  90. }
  91. static
  92. HANDLE
  93. WINAPI
  94. AddPrinterW(
  95. IN LPWSTR pName,
  96. IN DWORD Level,
  97. IN LPBYTE pPrinter
  98. )
  99. {
  100. return NULL;
  101. }
  102. static
  103. BOOL
  104. WINAPI
  105. AddPrintProcessorW(
  106. IN LPWSTR pName,
  107. IN LPWSTR pEnvironment,
  108. IN LPWSTR pPathName,
  109. IN LPWSTR pPrintProcessorName
  110. )
  111. {
  112. return FALSE;
  113. }
  114. static
  115. BOOL
  116. WINAPI
  117. AddPrintProvidorW(
  118. IN LPWSTR pName,
  119. IN DWORD level,
  120. IN LPBYTE pProvidorInfo
  121. )
  122. {
  123. return FALSE;
  124. }
  125. static
  126. BOOL
  127. WINAPI
  128. ClosePrinter(
  129. HANDLE hPrinter
  130. )
  131. {
  132. return FALSE;
  133. }
  134. static
  135. BOOL
  136. WINAPI
  137. ConfigurePortW(
  138. IN LPWSTR pName,
  139. IN HWND hWnd,
  140. IN LPWSTR pPortName
  141. )
  142. {
  143. return FALSE;
  144. }
  145. static
  146. BOOL
  147. WINAPI
  148. DeleteFormW(
  149. IN HANDLE hPrinter,
  150. IN LPWSTR pFormName
  151. )
  152. {
  153. return FALSE;
  154. }
  155. static
  156. BOOL
  157. WINAPI
  158. DeleteMonitorW(
  159. IN LPWSTR pName,
  160. IN LPWSTR pEnvironment,
  161. IN LPWSTR pMonitorName
  162. )
  163. {
  164. return FALSE;
  165. }
  166. static
  167. BOOL
  168. WINAPI
  169. DeletePortW(
  170. IN LPWSTR pName,
  171. IN HWND hWnd,
  172. IN LPWSTR pPortName
  173. )
  174. {
  175. return FALSE;
  176. }
  177. static
  178. BOOL
  179. WINAPI
  180. DeletePrinter(
  181. IN HANDLE hPrinter
  182. )
  183. {
  184. return FALSE;
  185. }
  186. static
  187. BOOL
  188. WINAPI
  189. DeletePrinterConnectionW(
  190. IN LPWSTR pName
  191. )
  192. {
  193. return FALSE;
  194. }
  195. static
  196. DWORD
  197. WINAPI
  198. DeletePrinterDataExW(
  199. IN HANDLE hPrinter,
  200. IN LPCWSTR pKeyName,
  201. IN LPCWSTR pValueName
  202. )
  203. {
  204. return ERROR_PROC_NOT_FOUND;
  205. }
  206. static
  207. DWORD
  208. WINAPI
  209. DeletePrinterDataW(
  210. IN HANDLE hPrinter,
  211. IN LPWSTR pValueName
  212. )
  213. {
  214. return ERROR_PROC_NOT_FOUND;
  215. }
  216. static
  217. BOOL
  218. WINAPI
  219. DeletePrinterDriverExW(
  220. IN LPWSTR pName,
  221. IN LPWSTR pEnvironment,
  222. IN LPWSTR pDriverName,
  223. IN DWORD dwDeleteFlag,
  224. IN DWORD dwVersionFlag
  225. )
  226. {
  227. return FALSE;
  228. }
  229. static
  230. BOOL
  231. WINAPI
  232. DeletePrinterDriverW(
  233. IN LPWSTR pName,
  234. IN LPWSTR pEnvironment,
  235. IN LPWSTR pDriverName
  236. )
  237. {
  238. return FALSE;
  239. }
  240. static
  241. DWORD
  242. WINAPI
  243. DeletePrinterKeyW(
  244. IN HANDLE hPrinter,
  245. IN LPCWSTR pKeyName
  246. )
  247. {
  248. return ERROR_PROC_NOT_FOUND;
  249. }
  250. static
  251. BOOL
  252. WINAPI
  253. DeletePrintProcessorW(
  254. IN LPWSTR pName,
  255. IN LPWSTR pEnvironment,
  256. IN LPWSTR pPrintProcessorName
  257. )
  258. {
  259. return FALSE;
  260. }
  261. static
  262. BOOL
  263. WINAPI
  264. DeletePrintProvidorW(
  265. IN LPWSTR pName,
  266. IN LPWSTR pEnvironment,
  267. IN LPWSTR pPrintProvidorName
  268. )
  269. {
  270. return FALSE;
  271. }
  272. static
  273. BOOL
  274. WINAPI
  275. EndDocPrinter(
  276. HANDLE hPrinter
  277. )
  278. {
  279. return FALSE;
  280. }
  281. static
  282. BOOL
  283. WINAPI
  284. EndPagePrinter(
  285. HANDLE hPrinter
  286. )
  287. {
  288. return FALSE;
  289. }
  290. static
  291. BOOL
  292. WINAPI
  293. EnumFormsW(
  294. HANDLE hPrinter,
  295. DWORD Level,
  296. LPBYTE pForm,
  297. DWORD cbBuf,
  298. LPDWORD pcbNeeded,
  299. LPDWORD pcReturned
  300. )
  301. {
  302. return FALSE;
  303. }
  304. static
  305. BOOL
  306. WINAPI
  307. EnumJobsW(
  308. IN HANDLE hPrinter,
  309. IN DWORD FirstJob,
  310. IN DWORD NoJobs,
  311. IN DWORD Level,
  312. OUT LPBYTE pJob,
  313. IN DWORD cbBuf,
  314. OUT LPDWORD pcbNeeded,
  315. OUT LPDWORD pcReturned
  316. )
  317. {
  318. return FALSE;
  319. }
  320. static
  321. BOOL
  322. WINAPI
  323. EnumMonitorsW(
  324. IN LPWSTR pName,
  325. IN DWORD Level,
  326. OUT LPBYTE pMonitors,
  327. IN DWORD cbBuf,
  328. OUT LPDWORD pcbNeeded,
  329. OUT LPDWORD pcReturned
  330. )
  331. {
  332. return FALSE;
  333. }
  334. static
  335. BOOL
  336. WINAPI
  337. EnumPortsW(
  338. IN LPWSTR pName,
  339. IN DWORD Level,
  340. OUT LPBYTE pPorts,
  341. IN DWORD cbBuf,
  342. OUT LPDWORD pcbNeeded,
  343. OUT LPDWORD pcReturned
  344. )
  345. {
  346. return FALSE;
  347. }
  348. static
  349. DWORD
  350. WINAPI
  351. EnumPrinterDataExW(
  352. IN HANDLE hPrinter,
  353. IN LPCWSTR pKeyName,
  354. OUT LPBYTE pEnumValues,
  355. IN DWORD cbEnumValues,
  356. OUT LPDWORD pcbEnumValues,
  357. OUT LPDWORD pnEnumValues
  358. )
  359. {
  360. return ERROR_PROC_NOT_FOUND;
  361. }
  362. static
  363. DWORD
  364. WINAPI
  365. EnumPrinterDataW(
  366. IN HANDLE hPrinter,
  367. IN DWORD dwIndex,
  368. OUT LPWSTR pValueName,
  369. IN DWORD cbValueName,
  370. OUT LPDWORD pcbValueName,
  371. OUT LPDWORD pType,
  372. OUT LPBYTE pData,
  373. IN DWORD cbData,
  374. OUT LPDWORD pcbData
  375. )
  376. {
  377. return ERROR_PROC_NOT_FOUND;
  378. }
  379. static
  380. BOOL
  381. WINAPI
  382. EnumPrinterDriversW(
  383. IN LPWSTR pName,
  384. IN LPWSTR pEnvironment,
  385. IN DWORD Level,
  386. IN LPBYTE pDriverInfo,
  387. IN DWORD cbBuf,
  388. IN LPDWORD pcbNeeded,
  389. IN LPDWORD pcReturned
  390. )
  391. {
  392. return FALSE;
  393. }
  394. static
  395. DWORD
  396. WINAPI
  397. EnumPrinterKeyW(
  398. IN HANDLE hPrinter,
  399. IN LPCWSTR pKeyName,
  400. OUT LPWSTR pSubkey,
  401. IN DWORD cbSubkey,
  402. OUT LPDWORD pcbSubkey
  403. )
  404. {
  405. return ERROR_PROC_NOT_FOUND;
  406. }
  407. static
  408. BOOL
  409. WINAPI
  410. EnumPrintProcessorDatatypesW(
  411. IN LPWSTR pName,
  412. IN LPWSTR pPrintProcessorName,
  413. IN DWORD Level,
  414. OUT LPBYTE pDatatypes,
  415. IN DWORD cbBuf,
  416. OUT LPDWORD pcbNeeded,
  417. OUT LPDWORD pcReturned
  418. )
  419. {
  420. return FALSE;
  421. }
  422. static
  423. BOOL
  424. WINAPI
  425. EnumPrintProcessorsW(
  426. IN LPWSTR pName,
  427. IN LPWSTR pEnvironment,
  428. IN DWORD Level,
  429. OUT LPBYTE pPrintProcessorInfo,
  430. IN DWORD cbBuf,
  431. OUT LPDWORD pcbNeeded,
  432. OUT LPDWORD pcReturned
  433. )
  434. {
  435. return FALSE;
  436. }
  437. static
  438. BOOL
  439. WINAPI
  440. FindClosePrinterChangeNotification(
  441. IN HANDLE hChange
  442. )
  443. {
  444. return FALSE;
  445. }
  446. static
  447. BOOL
  448. WINAPI
  449. FlushPrinter(
  450. IN HANDLE hPinter,
  451. IN LPVOID pBuf,
  452. IN DWORD cbBuf,
  453. OUT LPDWORD pcWritten,
  454. IN DWORD cSleep
  455. )
  456. {
  457. return FALSE;
  458. }
  459. static
  460. BOOL
  461. WINAPI
  462. GetFormW(
  463. HANDLE hPrinter,
  464. LPWSTR pFormName,
  465. DWORD Level,
  466. LPBYTE pForm,
  467. DWORD cbBuf,
  468. LPDWORD pcbNeeded
  469. )
  470. {
  471. return FALSE;
  472. }
  473. static
  474. BOOL
  475. WINAPI
  476. GetJobW(
  477. IN HANDLE hPrinter,
  478. IN DWORD JobId,
  479. IN DWORD Level,
  480. OUT LPBYTE pJob,
  481. IN DWORD cbBuf,
  482. OUT LPDWORD pcbNeeded
  483. )
  484. {
  485. return FALSE;
  486. }
  487. static
  488. DWORD
  489. GetPrinterDataExW(
  490. IN HANDLE hPrinter,
  491. IN LPCWSTR pKeyName,
  492. IN LPCWSTR pValueName,
  493. OUT LPDWORD pType,
  494. OUT LPBYTE pData,
  495. IN DWORD nSize,
  496. OUT LPDWORD pcbNeeded
  497. )
  498. {
  499. return ERROR_PROC_NOT_FOUND;
  500. }
  501. static
  502. BOOL
  503. WINAPI
  504. GetPrintProcessorDirectoryW(
  505. IN LPWSTR pName,
  506. IN LPWSTR pEnvironment,
  507. IN DWORD Level,
  508. OUT LPBYTE pPrintProcessorInfo,
  509. IN DWORD cbBuf,
  510. OUT LPDWORD pcbNeeded
  511. )
  512. {
  513. return FALSE;
  514. }
  515. static
  516. DWORD
  517. WINAPI
  518. GetPrinterDataW(
  519. HANDLE hPrinter,
  520. LPWSTR pValueName,
  521. LPDWORD pType,
  522. LPBYTE pData,
  523. DWORD nSize,
  524. LPDWORD pcbNeeded
  525. )
  526. {
  527. return ERROR_PROC_NOT_FOUND;
  528. }
  529. static
  530. BOOL
  531. WINAPI
  532. GetPrinterDriverDirectoryW(
  533. IN LPWSTR pName,
  534. IN LPWSTR pEnvironment,
  535. IN DWORD Level,
  536. OUT LPBYTE pDriverDirectory,
  537. IN DWORD cbBuf,
  538. OUT LPDWORD pcbNeeded
  539. )
  540. {
  541. return FALSE;
  542. }
  543. static
  544. BOOL
  545. WINAPI
  546. GetPrinterDriverW(
  547. HANDLE hPrinter,
  548. LPWSTR pEnvironment,
  549. DWORD Level,
  550. LPBYTE pDriverInfo,
  551. DWORD cbBuf,
  552. LPDWORD pcbNeeded
  553. )
  554. {
  555. return FALSE;
  556. }
  557. static
  558. BOOL
  559. WINAPI
  560. GetPrinterW(
  561. HANDLE hPrinter,
  562. DWORD Level,
  563. LPBYTE pPrinter,
  564. DWORD cbBuf,
  565. LPDWORD pcbNeeded
  566. )
  567. {
  568. return FALSE;
  569. }
  570. static
  571. BOOL
  572. WINAPI
  573. OpenPrinterW(
  574. LPWSTR pPrinterName,
  575. LPHANDLE phPrinter,
  576. LPPRINTER_DEFAULTS pDefault
  577. )
  578. {
  579. return FALSE;
  580. }
  581. static
  582. BOOL
  583. WINAPI
  584. ReadPrinter(
  585. IN HANDLE hPrinter,
  586. OUT LPVOID pBuf,
  587. IN DWORD cbBuf,
  588. OUT LPDWORD pNoBytesRead
  589. )
  590. {
  591. return FALSE;
  592. }
  593. static
  594. BOOL
  595. WINAPI
  596. ResetPrinterW(
  597. IN HANDLE hPrinter,
  598. IN LPPRINTER_DEFAULTS pDefault
  599. )
  600. {
  601. return FALSE;
  602. }
  603. static
  604. BOOL
  605. WINAPI
  606. ScheduleJob(
  607. IN HANDLE hPrinter,
  608. IN DWORD dwJobID
  609. )
  610. {
  611. return FALSE;
  612. }
  613. static
  614. BOOL
  615. WINAPI
  616. SetFormW(
  617. IN HANDLE hPrinter,
  618. IN LPWSTR pFormName,
  619. IN DWORD Level,
  620. IN LPBYTE pForm
  621. )
  622. {
  623. return FALSE;
  624. }
  625. static
  626. BOOL
  627. WINAPI
  628. SetJobW(
  629. IN HANDLE hPrinter,
  630. IN DWORD JobId,
  631. IN DWORD Level,
  632. IN LPBYTE pJob,
  633. IN DWORD Command
  634. )
  635. {
  636. return FALSE;
  637. }
  638. static
  639. BOOL
  640. WINAPI
  641. SetPortW(
  642. IN LPWSTR pName,
  643. IN LPWSTR pPortName,
  644. IN DWORD dwLevel,
  645. IN LPBYTE pPortInfo
  646. )
  647. {
  648. return FALSE;
  649. }
  650. static
  651. DWORD
  652. WINAPI
  653. SetPrinterDataExW(
  654. HANDLE hPrinter,
  655. LPCWSTR pKeyName,
  656. LPCWSTR pValueName,
  657. DWORD Type,
  658. LPBYTE pData,
  659. DWORD cbData
  660. )
  661. {
  662. return ERROR_PROC_NOT_FOUND;
  663. }
  664. static
  665. DWORD
  666. WINAPI
  667. SetPrinterDataW(
  668. HANDLE hPrinter,
  669. LPWSTR pValueName,
  670. DWORD Type,
  671. LPBYTE pData,
  672. DWORD cbData
  673. )
  674. {
  675. return ERROR_PROC_NOT_FOUND;
  676. }
  677. static
  678. BOOL
  679. WINAPI
  680. SetPrinterW(
  681. HANDLE hPrinter,
  682. DWORD Level,
  683. LPBYTE pPrinter,
  684. DWORD Command
  685. )
  686. {
  687. return FALSE;
  688. }
  689. static
  690. DWORD
  691. WINAPI
  692. StartDocPrinterW(
  693. HANDLE hPrinter,
  694. DWORD Level,
  695. LPBYTE pDocInfo
  696. )
  697. {
  698. return ERROR_PROC_NOT_FOUND;
  699. }
  700. static
  701. BOOL
  702. WINAPI
  703. StartPagePrinter(
  704. HANDLE hPrinter
  705. )
  706. {
  707. return FALSE;
  708. }
  709. static
  710. DWORD
  711. WINAPI
  712. WaitForPrinterChange(
  713. IN HANDLE hPrinter,
  714. IN DWORD Flags
  715. )
  716. {
  717. return ERROR_PROC_NOT_FOUND;
  718. }
  719. static
  720. BOOL
  721. WINAPI
  722. WritePrinter(
  723. HANDLE hPrinter,
  724. LPVOID pBuf,
  725. DWORD cbBuf,
  726. LPDWORD pcWritten
  727. )
  728. {
  729. return FALSE;
  730. }
  731. static
  732. BOOL
  733. WINAPI
  734. EnumPrintersW(
  735. IN DWORD Flags,
  736. IN LPWSTR Name,
  737. IN DWORD Level,
  738. OUT LPBYTE pPrinterEnum,
  739. IN DWORD cbBuf,
  740. OUT LPDWORD pcbNeeded,
  741. OUT LPDWORD pcReturned
  742. )
  743. {
  744. return FALSE;
  745. }
  746. static
  747. LONG
  748. WINAPI
  749. DocumentPropertiesW(
  750. IN HWND hWnd,
  751. IN HANDLE hPrinter,
  752. IN LPWSTR pDeviceName,
  753. OUT PDEVMODEW pDevModeOutput,
  754. IN PDEVMODEW pDevModeInput,
  755. IN DWORD fMode
  756. )
  757. {
  758. return -1;
  759. }
  760. static
  761. HANDLE
  762. WINAPI
  763. ConnectToPrinterDlg(
  764. IN HWND hwnd,
  765. IN DWORD Flags
  766. )
  767. {
  768. return NULL;
  769. }
  770. static
  771. LONG
  772. WINAPI
  773. AdvancedDocumentPropertiesW(
  774. IN HWND hWnd,
  775. IN HANDLE hPrinter,
  776. IN LPWSTR pDeviceName,
  777. OUT PDEVMODEW pDevModeOutput,
  778. IN PDEVMODEW pDevModeInput
  779. )
  780. {
  781. return 0;
  782. }
  783. static
  784. int
  785. WINAPI
  786. DeviceCapabilitiesW(
  787. IN LPCWSTR pszDevice,
  788. IN LPCWSTR pszPort,
  789. IN WORD fwCapability,
  790. OUT LPWSTR pszOutput,
  791. IN CONST DEVMODEW* pDevMode
  792. )
  793. {
  794. return -1;
  795. }
  796. static
  797. LONG
  798. WINAPI
  799. ExtDeviceMode(
  800. HWND hWnd,
  801. HANDLE hInst,
  802. LPDEVMODEA pDevModeOutput,
  803. LPSTR pDeviceName,
  804. LPSTR pPort,
  805. LPDEVMODEA pDevModeInput,
  806. LPSTR pProfile,
  807. DWORD fMode
  808. )
  809. {
  810. return -1;
  811. }
  812. static
  813. BOOL
  814. WINAPI
  815. GetDefaultPrinterW(
  816. LPWSTR szDefaultPrinter,
  817. LPDWORD pcch
  818. )
  819. {
  820. return FALSE;
  821. }
  822. static
  823. BOOL
  824. WINAPI
  825. SpoolerInit(
  826. VOID
  827. )
  828. {
  829. return FALSE;
  830. }
  831. //
  832. // !! WARNING !! The entries below must be in order by ORDINAL
  833. //
  834. DEFINE_ORDINAL_ENTRIES(winspool)
  835. {
  836. DLOENTRY(203, GetDefaultPrinterW)
  837. };
  838. DEFINE_ORDINAL_MAP(winspool)
  839. //
  840. // !! WARNING !! The entries below must be in alphabetical order, and are CASE SENSITIVE (eg lower case comes last!)
  841. //
  842. DEFINE_PROCNAME_ENTRIES(winspool)
  843. {
  844. DLPENTRY(AbortPrinter)
  845. DLPENTRY(AddFormW)
  846. DLPENTRY(AddJobW)
  847. DLPENTRY(AddMonitorW)
  848. DLPENTRY(AddPortW)
  849. DLPENTRY(AddPrintProcessorW)
  850. DLPENTRY(AddPrintProvidorW)
  851. DLPENTRY(AddPrinterConnectionW)
  852. DLPENTRY(AddPrinterDriverExW)
  853. DLPENTRY(AddPrinterDriverW)
  854. DLPENTRY(AddPrinterW)
  855. DLPENTRY(AdvancedDocumentPropertiesW)
  856. DLPENTRY(ClosePrinter)
  857. DLPENTRY(ConfigurePortW)
  858. DLPENTRY(ConnectToPrinterDlg)
  859. DLPENTRY(DeleteFormW)
  860. DLPENTRY(DeleteMonitorW)
  861. DLPENTRY(DeletePortW)
  862. DLPENTRY(DeletePrintProcessorW)
  863. DLPENTRY(DeletePrintProvidorW)
  864. DLPENTRY(DeletePrinter)
  865. DLPENTRY(DeletePrinterConnectionW)
  866. DLPENTRY(DeletePrinterDataExW)
  867. DLPENTRY(DeletePrinterDataW)
  868. DLPENTRY(DeletePrinterDriverExW)
  869. DLPENTRY(DeletePrinterDriverW)
  870. DLPENTRY(DeletePrinterKeyW)
  871. DLPENTRY(DeviceCapabilitiesW)
  872. DLPENTRY(DocumentPropertiesW)
  873. DLPENTRY(EndDocPrinter)
  874. DLPENTRY(EndPagePrinter)
  875. DLPENTRY(EnumFormsW)
  876. DLPENTRY(EnumJobsW)
  877. DLPENTRY(EnumMonitorsW)
  878. DLPENTRY(EnumPortsW)
  879. DLPENTRY(EnumPrintProcessorDatatypesW)
  880. DLPENTRY(EnumPrintProcessorsW)
  881. DLPENTRY(EnumPrinterDataExW)
  882. DLPENTRY(EnumPrinterDataW)
  883. DLPENTRY(EnumPrinterDriversW)
  884. DLPENTRY(EnumPrinterKeyW)
  885. DLPENTRY(EnumPrintersW)
  886. DLPENTRY(ExtDeviceMode)
  887. DLPENTRY(FindClosePrinterChangeNotification)
  888. DLPENTRY(FlushPrinter)
  889. DLPENTRY(GetFormW)
  890. DLPENTRY(GetJobW)
  891. DLPENTRY(GetPrintProcessorDirectoryW)
  892. DLPENTRY(GetPrinterDataExW)
  893. DLPENTRY(GetPrinterDataW)
  894. DLPENTRY(GetPrinterDriverDirectoryW)
  895. DLPENTRY(GetPrinterDriverW)
  896. DLPENTRY(GetPrinterW)
  897. DLPENTRY(OpenPrinterW)
  898. DLPENTRY(ReadPrinter)
  899. DLPENTRY(ResetPrinterW)
  900. DLPENTRY(ScheduleJob)
  901. DLPENTRY(SetFormW)
  902. DLPENTRY(SetJobW)
  903. DLPENTRY(SetPortW)
  904. DLPENTRY(SetPrinterDataExW)
  905. DLPENTRY(SetPrinterDataW)
  906. DLPENTRY(SetPrinterW)
  907. DLPENTRY(SpoolerInit)
  908. DLPENTRY(StartDocPrinterW)
  909. DLPENTRY(StartPagePrinter)
  910. DLPENTRY(WaitForPrinterChange)
  911. DLPENTRY(WritePrinter)
  912. };
  913. DEFINE_PROCNAME_MAP(winspool)