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.

1809 lines
38 KiB

  1. #include "basepch.h"
  2. #pragma hdrstop
  3. #define _CFGMGR32_
  4. #include <cfgmgr32.h>
  5. #define _SETUPAPI_
  6. #include <setupapi.h>
  7. #include <spapip.h>
  8. static
  9. CMAPI
  10. CONFIGRET
  11. WINAPI
  12. CM_Add_Empty_Log_Conf(
  13. OUT PLOG_CONF plcLogConf,
  14. IN DEVINST dnDevInst,
  15. IN PRIORITY Priority,
  16. IN ULONG ulFlags
  17. )
  18. {
  19. return CR_FAILURE;
  20. }
  21. static
  22. CMAPI
  23. CONFIGRET
  24. WINAPI
  25. CM_Add_Res_Des(
  26. OUT PRES_DES prdResDes,
  27. IN LOG_CONF lcLogConf,
  28. IN RESOURCEID ResourceID,
  29. IN PCVOID ResourceData,
  30. IN ULONG ResourceLen,
  31. IN ULONG ulFlags
  32. )
  33. {
  34. return CR_FAILURE;
  35. }
  36. static
  37. CMAPI
  38. CONFIGRET
  39. WINAPI
  40. CM_Free_Log_Conf_Handle(
  41. IN LOG_CONF lcLogConf
  42. )
  43. {
  44. return CR_FAILURE;
  45. }
  46. static
  47. CMAPI
  48. CONFIGRET
  49. WINAPI
  50. CM_Get_Child(
  51. OUT PDEVINST pdnDevInst,
  52. IN DEVINST dnDevInst,
  53. IN ULONG ulFlags
  54. )
  55. {
  56. return CR_FAILURE;
  57. }
  58. static
  59. CMAPI
  60. CONFIGRET
  61. WINAPI
  62. CM_Get_DevNode_Custom_PropertyW(
  63. IN DEVINST dnDevInst,
  64. IN PCWSTR pszCustomPropertyName,
  65. OUT PULONG pulRegDataType, OPTIONAL
  66. OUT PVOID Buffer, OPTIONAL
  67. IN OUT PULONG pulLength,
  68. IN ULONG ulFlags
  69. )
  70. {
  71. return CR_FAILURE;
  72. }
  73. static
  74. CMAPI
  75. CONFIGRET
  76. WINAPI
  77. CM_Get_DevNode_Registry_Property_ExW(
  78. IN DEVINST dnDevInst,
  79. IN ULONG ulProperty,
  80. OUT PULONG pulRegDataType, OPTIONAL
  81. OUT PVOID Buffer, OPTIONAL
  82. IN OUT PULONG pulLength,
  83. IN ULONG ulFlags,
  84. IN HMACHINE hMachine
  85. )
  86. {
  87. return CR_FAILURE;
  88. }
  89. static
  90. CMAPI
  91. CONFIGRET
  92. WINAPI
  93. CM_Get_DevNode_Status(
  94. OUT PULONG pulStatus,
  95. OUT PULONG pulProblemNumber,
  96. IN DEVINST dnDevInst,
  97. IN ULONG ulFlags
  98. )
  99. {
  100. return CR_FAILURE;
  101. }
  102. static
  103. CMAPI
  104. CONFIGRET
  105. WINAPI
  106. CM_Get_DevNode_Status_Ex(
  107. OUT PULONG pulStatus,
  108. OUT PULONG pulProblemNumber,
  109. IN DEVINST dnDevInst,
  110. IN ULONG ulFlags,
  111. IN HMACHINE hMachine
  112. )
  113. {
  114. return CR_FAILURE;
  115. }
  116. static
  117. CMAPI
  118. CONFIGRET
  119. WINAPI
  120. CM_Get_Device_IDW(
  121. IN DEVINST dnDevInst,
  122. OUT PWCHAR Buffer,
  123. IN ULONG BufferLen,
  124. IN ULONG ulFlags
  125. )
  126. {
  127. return CR_FAILURE;
  128. }
  129. static
  130. CMAPI
  131. CONFIGRET
  132. WINAPI
  133. CM_Get_Device_ID_ExW(
  134. IN DEVINST dnDevInst,
  135. OUT PWCHAR Buffer,
  136. IN ULONG BufferLen,
  137. IN ULONG ulFlags,
  138. IN HMACHINE hMachine
  139. )
  140. {
  141. return CR_FAILURE;
  142. }
  143. static
  144. CMAPI
  145. CONFIGRET
  146. WINAPI
  147. CM_Get_Device_ID_Size(
  148. OUT PULONG pulLen,
  149. IN DEVINST dnDevInst,
  150. IN ULONG ulFlags
  151. )
  152. {
  153. return CR_FAILURE;
  154. }
  155. static
  156. CMAPI
  157. CONFIGRET
  158. WINAPI
  159. CM_Get_Device_Interface_List_ExW(
  160. IN LPGUID InterfaceClassGuid,
  161. IN DEVINSTID_W pDeviceID, OPTIONAL
  162. OUT PWCHAR Buffer,
  163. IN ULONG BufferLen,
  164. IN ULONG ulFlags,
  165. IN HMACHINE hMachine
  166. )
  167. {
  168. return CR_FAILURE;
  169. }
  170. static
  171. CMAPI
  172. CONFIGRET
  173. WINAPI
  174. CM_Get_Device_Interface_List_Size_ExW(
  175. IN PULONG pulLen,
  176. IN LPGUID InterfaceClassGuid,
  177. IN DEVINSTID_W pDeviceID, OPTIONAL
  178. IN ULONG ulFlags,
  179. IN HMACHINE hMachine
  180. )
  181. {
  182. return CR_FAILURE;
  183. }
  184. static
  185. CMAPI
  186. CONFIGRET
  187. WINAPI
  188. CM_Get_First_Log_Conf(
  189. OUT PLOG_CONF plcLogConf, OPTIONAL
  190. IN DEVINST dnDevInst,
  191. IN ULONG ulFlags
  192. )
  193. {
  194. return CR_FAILURE;
  195. }
  196. static
  197. CMAPI
  198. CONFIGRET
  199. WINAPI
  200. CM_Get_Next_Log_Conf(
  201. OUT PLOG_CONF plcLogConf, OPTIONAL
  202. IN LOG_CONF lcLogConf,
  203. IN ULONG ulFlags
  204. )
  205. {
  206. return CR_FAILURE;
  207. }
  208. static
  209. CMAPI
  210. CONFIGRET
  211. WINAPI
  212. CM_Get_Next_Res_Des(
  213. OUT PRES_DES prdResDes,
  214. IN RES_DES rdResDes,
  215. IN RESOURCEID ForResource,
  216. OUT PRESOURCEID pResourceID,
  217. IN ULONG ulFlags
  218. )
  219. {
  220. return CR_FAILURE;
  221. }
  222. static
  223. CMAPI
  224. CONFIGRET
  225. WINAPI
  226. CM_Get_Parent_Ex(
  227. OUT PDEVINST pdnDevInst,
  228. IN DEVINST dnDevInst,
  229. IN ULONG ulFlags,
  230. IN HMACHINE hMachine
  231. )
  232. {
  233. return CR_FAILURE;
  234. }
  235. static
  236. CMAPI
  237. CONFIGRET
  238. WINAPI
  239. CM_Get_Res_Des_Data(
  240. IN RES_DES rdResDes,
  241. OUT PVOID Buffer,
  242. IN ULONG BufferLen,
  243. IN ULONG ulFlags
  244. )
  245. {
  246. return CR_FAILURE;
  247. }
  248. static
  249. CMAPI
  250. CONFIGRET
  251. WINAPI
  252. CM_Get_Res_Des_Data_Size(
  253. OUT PULONG pulSize,
  254. IN RES_DES rdResDes,
  255. IN ULONG ulFlags
  256. )
  257. {
  258. return CR_FAILURE;
  259. }
  260. static
  261. CMAPI
  262. CONFIGRET
  263. WINAPI
  264. CM_Get_Sibling(
  265. OUT PDEVINST pdnDevInst,
  266. IN DEVINST DevInst,
  267. IN ULONG ulFlags
  268. )
  269. {
  270. return CR_FAILURE;
  271. }
  272. static
  273. CMAPI
  274. CONFIGRET
  275. WINAPI
  276. CM_Is_Dock_Station_Present(
  277. OUT PBOOL pbPresent
  278. )
  279. {
  280. *pbPresent = FALSE;
  281. return CR_FAILURE;
  282. }
  283. static
  284. CMAPI
  285. CONFIGRET
  286. WINAPI
  287. CM_Locate_DevNodeW(
  288. OUT PDEVINST pdnDevInst,
  289. IN DEVINSTID_W pDeviceID, OPTIONAL
  290. IN ULONG ulFlags
  291. )
  292. {
  293. return CR_FAILURE;
  294. }
  295. static
  296. CMAPI
  297. CONFIGRET
  298. WINAPI
  299. CM_Open_DevNode_Key(
  300. IN DEVINST dnDevNode,
  301. IN REGSAM samDesired,
  302. IN ULONG ulHardwareProfile,
  303. IN REGDISPOSITION Disposition,
  304. OUT PHKEY phkDevice,
  305. IN ULONG ulFlags
  306. )
  307. {
  308. return CR_FAILURE;
  309. }
  310. static
  311. CMAPI
  312. CONFIGRET
  313. WINAPI
  314. CM_Request_Eject_PC()
  315. {
  316. return CR_FAILURE;
  317. }
  318. static
  319. WINSETUPAPI
  320. BOOL
  321. WINAPI
  322. SetupCloseFileQueue(
  323. IN HSPFILEQ QueueHandle
  324. )
  325. {
  326. SetLastError(ERROR_PROC_NOT_FOUND);
  327. return FALSE;
  328. }
  329. static
  330. WINSETUPAPI
  331. VOID
  332. WINAPI
  333. SetupCloseInfFile(
  334. IN HINF InfHandle
  335. )
  336. {
  337. }
  338. static
  339. WINSETUPAPI
  340. VOID
  341. WINAPI
  342. SetupCloseLog (
  343. VOID
  344. )
  345. {
  346. }
  347. static
  348. WINSETUPAPI
  349. BOOL
  350. WINAPI
  351. SetupCommitFileQueueW(
  352. IN HWND Owner, OPTIONAL
  353. IN HSPFILEQ QueueHandle,
  354. IN PSP_FILE_CALLBACK_W MsgHandler,
  355. IN PVOID Context
  356. )
  357. {
  358. SetLastError(ERROR_PROC_NOT_FOUND);
  359. return FALSE;
  360. }
  361. static
  362. WINSETUPAPI
  363. BOOL
  364. WINAPI
  365. SetupCopyOEMInfW(
  366. IN PCWSTR SourceInfFileName,
  367. IN PCWSTR OEMSourceMediaLocation, OPTIONAL
  368. IN DWORD OEMSourceMediaType,
  369. IN DWORD CopyStyle,
  370. OUT PWSTR DestinationInfFileName, OPTIONAL
  371. IN DWORD DestinationInfFileNameSize,
  372. OUT PDWORD RequiredSize, OPTIONAL
  373. OUT PWSTR *DestinationInfFileNameComponent OPTIONAL
  374. )
  375. {
  376. SetLastError(ERROR_PROC_NOT_FOUND);
  377. return FALSE;
  378. }
  379. static
  380. WINSETUPAPI
  381. UINT
  382. WINAPI
  383. SetupDefaultQueueCallbackW(
  384. IN PVOID Context,
  385. IN UINT Notification,
  386. IN UINT_PTR Param1,
  387. IN UINT_PTR Param2
  388. )
  389. {
  390. SetLastError(ERROR_PROC_NOT_FOUND);
  391. return 0;
  392. }
  393. static
  394. WINSETUPAPI
  395. BOOL
  396. WINAPI
  397. SetupDiBuildDriverInfoList(
  398. IN HDEVINFO DeviceInfoSet,
  399. IN OUT PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  400. IN DWORD DriverType
  401. )
  402. {
  403. SetLastError(ERROR_PROC_NOT_FOUND);
  404. return FALSE;
  405. }
  406. static
  407. WINSETUPAPI
  408. BOOL
  409. WINAPI
  410. SetupDiCallClassInstaller(
  411. IN DI_FUNCTION InstallFunction,
  412. IN HDEVINFO DeviceInfoSet,
  413. IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  414. )
  415. {
  416. SetLastError(ERROR_PROC_NOT_FOUND);
  417. return FALSE;
  418. }
  419. static
  420. WINSETUPAPI
  421. BOOL
  422. WINAPI
  423. SetupDiClassGuidsFromNameW(
  424. IN PCWSTR ClassName,
  425. OUT LPGUID ClassGuidList,
  426. IN DWORD ClassGuidListSize,
  427. OUT PDWORD RequiredSize
  428. )
  429. {
  430. SetLastError(ERROR_PROC_NOT_FOUND);
  431. return FALSE;
  432. }
  433. static
  434. WINSETUPAPI
  435. HKEY
  436. WINAPI
  437. SetupDiCreateDevRegKeyW(
  438. IN HDEVINFO DeviceInfoSet,
  439. IN PSP_DEVINFO_DATA DeviceInfoData,
  440. IN DWORD Scope,
  441. IN DWORD HwProfile,
  442. IN DWORD KeyType,
  443. IN HINF InfHandle, OPTIONAL
  444. IN PCWSTR InfSectionName OPTIONAL
  445. )
  446. {
  447. SetLastError(ERROR_PROC_NOT_FOUND);
  448. return INVALID_HANDLE_VALUE;
  449. }
  450. static
  451. WINSETUPAPI
  452. HDEVINFO
  453. WINAPI
  454. SetupDiCreateDeviceInfoList(
  455. IN CONST GUID *ClassGuid, OPTIONAL
  456. IN HWND hwndParent OPTIONAL
  457. )
  458. {
  459. SetLastError(ERROR_PROC_NOT_FOUND);
  460. return NULL;
  461. }
  462. static
  463. WINSETUPAPI
  464. BOOL
  465. WINAPI
  466. SetupDiCreateDeviceInfoW(
  467. IN HDEVINFO DeviceInfoSet,
  468. IN PCWSTR DeviceName,
  469. IN CONST GUID *ClassGuid,
  470. IN PCWSTR DeviceDescription, OPTIONAL
  471. IN HWND hwndParent, OPTIONAL
  472. IN DWORD CreationFlags,
  473. OUT PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  474. )
  475. {
  476. SetLastError(ERROR_PROC_NOT_FOUND);
  477. return FALSE;
  478. }
  479. static
  480. WINSETUPAPI
  481. BOOL
  482. WINAPI
  483. SetupDiDeleteDeviceInfo(
  484. IN HDEVINFO DeviceInfoSet,
  485. IN PSP_DEVINFO_DATA DeviceInfoData
  486. )
  487. {
  488. SetLastError(ERROR_PROC_NOT_FOUND);
  489. return FALSE;
  490. }
  491. static
  492. WINSETUPAPI
  493. BOOL
  494. WINAPI
  495. SetupDiDeleteDeviceInterfaceData(
  496. IN HDEVINFO DeviceInfoSet,
  497. IN PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData
  498. )
  499. {
  500. SetLastError(ERROR_PROC_NOT_FOUND);
  501. return FALSE;
  502. }
  503. static
  504. WINSETUPAPI
  505. BOOL
  506. WINAPI
  507. SetupDiDestroyClassImageList(
  508. IN PSP_CLASSIMAGELIST_DATA ClassImageListData
  509. )
  510. {
  511. SetLastError(ERROR_PROC_NOT_FOUND);
  512. return FALSE;
  513. }
  514. static
  515. WINSETUPAPI
  516. BOOL
  517. WINAPI
  518. SetupDiDestroyDeviceInfoList(
  519. IN HDEVINFO DeviceInfoSet
  520. )
  521. {
  522. SetLastError(ERROR_PROC_NOT_FOUND);
  523. return FALSE;
  524. }
  525. static
  526. WINSETUPAPI
  527. BOOL
  528. WINAPI
  529. SetupDiEnumDeviceInfo(
  530. IN HDEVINFO DeviceInfoSet,
  531. IN DWORD MemberIndex,
  532. OUT PSP_DEVINFO_DATA DeviceInfoData
  533. )
  534. {
  535. SetLastError(ERROR_PROC_NOT_FOUND);
  536. return FALSE;
  537. }
  538. static
  539. WINSETUPAPI
  540. BOOL
  541. WINAPI
  542. SetupDiEnumDeviceInterfaces(
  543. IN HDEVINFO DeviceInfoSet,
  544. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  545. IN CONST GUID *InterfaceClassGuid,
  546. IN DWORD MemberIndex,
  547. OUT PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData
  548. )
  549. {
  550. SetLastError(ERROR_PROC_NOT_FOUND);
  551. return FALSE;
  552. }
  553. static
  554. WINSETUPAPI
  555. BOOL
  556. WINAPI
  557. SetupDiEnumDriverInfoW(
  558. IN HDEVINFO DeviceInfoSet,
  559. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  560. IN DWORD DriverType,
  561. IN DWORD MemberIndex,
  562. OUT PSP_DRVINFO_DATA_W DriverInfoData
  563. )
  564. {
  565. SetLastError(ERROR_PROC_NOT_FOUND);
  566. return FALSE;
  567. }
  568. static
  569. WINSETUPAPI
  570. BOOL
  571. WINAPI
  572. SetupDiGetActualSectionToInstallW(
  573. IN HINF InfHandle,
  574. IN PCWSTR InfSectionName,
  575. OUT PWSTR InfSectionWithExt, OPTIONAL
  576. IN DWORD InfSectionWithExtSize,
  577. OUT PDWORD RequiredSize, OPTIONAL
  578. OUT PWSTR *Extension OPTIONAL
  579. )
  580. {
  581. SetLastError(ERROR_PROC_NOT_FOUND);
  582. return FALSE;
  583. }
  584. static
  585. WINSETUPAPI
  586. HDEVINFO
  587. WINAPI
  588. SetupDiGetClassDevsA(
  589. IN CONST GUID *ClassGuid, OPTIONAL
  590. IN PCSTR Enumerator, OPTIONAL
  591. IN HWND hwndParent, OPTIONAL
  592. IN DWORD Flags
  593. )
  594. {
  595. SetLastError(ERROR_PROC_NOT_FOUND);
  596. return INVALID_HANDLE_VALUE;
  597. }
  598. static
  599. WINSETUPAPI
  600. HDEVINFO
  601. WINAPI
  602. SetupDiGetClassDevsW(
  603. IN CONST GUID *ClassGuid, OPTIONAL
  604. IN PCWSTR Enumerator, OPTIONAL
  605. IN HWND hwndParent, OPTIONAL
  606. IN DWORD Flags
  607. )
  608. {
  609. SetLastError(ERROR_PROC_NOT_FOUND);
  610. return INVALID_HANDLE_VALUE;
  611. }
  612. static
  613. WINSETUPAPI
  614. BOOL
  615. WINAPI
  616. SetupDiGetClassInstallParamsW(
  617. IN HDEVINFO DeviceInfoSet,
  618. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  619. OUT PSP_CLASSINSTALL_HEADER ClassInstallParams, OPTIONAL
  620. IN DWORD ClassInstallParamsSize,
  621. OUT PDWORD RequiredSize OPTIONAL
  622. )
  623. {
  624. SetLastError(ERROR_PROC_NOT_FOUND);
  625. return FALSE;
  626. }
  627. static
  628. WINSETUPAPI
  629. BOOL
  630. WINAPI
  631. SetupDiGetDeviceInfoListClass(
  632. IN HDEVINFO DeviceInfoSet,
  633. OUT LPGUID ClassGuid
  634. )
  635. {
  636. SetLastError(ERROR_PROC_NOT_FOUND);
  637. return FALSE;
  638. }
  639. static
  640. WINSETUPAPI
  641. BOOL
  642. WINAPI
  643. SetupDiGetDeviceInstallParamsW(
  644. IN HDEVINFO DeviceInfoSet,
  645. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  646. OUT PSP_DEVINSTALL_PARAMS_W DeviceInstallParams
  647. )
  648. {
  649. SetLastError(ERROR_PROC_NOT_FOUND);
  650. return FALSE;
  651. }
  652. static
  653. WINSETUPAPI
  654. BOOL
  655. WINAPI
  656. SetupDiGetDeviceInstanceIdW(
  657. IN HDEVINFO DeviceInfoSet,
  658. IN PSP_DEVINFO_DATA DeviceInfoData,
  659. OUT PWSTR DeviceInstanceId,
  660. IN DWORD DeviceInstanceIdSize,
  661. OUT PDWORD RequiredSize OPTIONAL
  662. )
  663. {
  664. SetLastError(ERROR_PROC_NOT_FOUND);
  665. return FALSE;
  666. }
  667. static
  668. WINSETUPAPI
  669. BOOL
  670. WINAPI
  671. SetupDiGetClassImageIndex(
  672. IN PSP_CLASSIMAGELIST_DATA ClassImageListData,
  673. IN CONST GUID *ClassGuid,
  674. OUT PINT ImageIndex
  675. )
  676. {
  677. SetLastError(ERROR_PROC_NOT_FOUND);
  678. return FALSE;
  679. }
  680. static
  681. WINSETUPAPI
  682. BOOL
  683. WINAPI
  684. SetupDiGetClassImageList(
  685. OUT PSP_CLASSIMAGELIST_DATA ClassImageListData
  686. )
  687. {
  688. SetLastError(ERROR_PROC_NOT_FOUND);
  689. return FALSE;
  690. }
  691. WINSETUPAPI
  692. BOOL
  693. WINAPI
  694. SetupDiGetDeviceInterfaceDetailA(
  695. IN HDEVINFO DeviceInfoSet,
  696. IN PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
  697. OUT PSP_DEVICE_INTERFACE_DETAIL_DATA_A DeviceInterfaceDetailData, OPTIONAL
  698. IN DWORD DeviceInterfaceDetailDataSize,
  699. OUT PDWORD RequiredSize, OPTIONAL
  700. OUT PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  701. )
  702. {
  703. SetLastError(ERROR_PROC_NOT_FOUND);
  704. return FALSE;
  705. }
  706. static
  707. WINSETUPAPI
  708. BOOL
  709. WINAPI
  710. SetupDiGetDeviceInterfaceDetailW(
  711. IN HDEVINFO DeviceInfoSet,
  712. IN PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
  713. OUT PSP_DEVICE_INTERFACE_DETAIL_DATA_W DeviceInterfaceDetailData, OPTIONAL
  714. IN DWORD DeviceInterfaceDetailDataSize,
  715. OUT PDWORD RequiredSize, OPTIONAL
  716. OUT PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  717. )
  718. {
  719. SetLastError(ERROR_PROC_NOT_FOUND);
  720. return FALSE;
  721. }
  722. static
  723. WINSETUPAPI
  724. BOOL
  725. WINAPI
  726. SetupDiGetDeviceRegistryPropertyW(
  727. IN HDEVINFO DeviceInfoSet,
  728. IN PSP_DEVINFO_DATA DeviceInfoData,
  729. IN DWORD Property,
  730. OUT PDWORD PropertyRegDataType, OPTIONAL
  731. OUT PBYTE PropertyBuffer,
  732. IN DWORD PropertyBufferSize,
  733. OUT PDWORD RequiredSize OPTIONAL
  734. )
  735. {
  736. SetLastError(ERROR_PROC_NOT_FOUND);
  737. return FALSE;
  738. }
  739. static
  740. WINSETUPAPI
  741. BOOL
  742. WINAPI
  743. SetupDiGetDriverInfoDetailW(
  744. IN HDEVINFO DeviceInfoSet,
  745. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  746. IN PSP_DRVINFO_DATA_W DriverInfoData,
  747. OUT PSP_DRVINFO_DETAIL_DATA_W DriverInfoDetailData, OPTIONAL
  748. IN DWORD DriverInfoDetailDataSize,
  749. OUT PDWORD RequiredSize OPTIONAL
  750. )
  751. {
  752. SetLastError(ERROR_PROC_NOT_FOUND);
  753. return FALSE;
  754. }
  755. static
  756. WINSETUPAPI
  757. BOOL
  758. WINAPI
  759. SetupDiGetDriverInstallParamsW(
  760. IN HDEVINFO DeviceInfoSet,
  761. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  762. IN PSP_DRVINFO_DATA_W DriverInfoData,
  763. OUT PSP_DRVINSTALL_PARAMS DriverInstallParams
  764. )
  765. {
  766. SetLastError(ERROR_PROC_NOT_FOUND);
  767. return FALSE;
  768. }
  769. static
  770. WINSETUPAPI
  771. BOOL
  772. WINAPI
  773. SetupDiGetSelectedDevice(
  774. IN HDEVINFO DeviceInfoSet,
  775. OUT PSP_DEVINFO_DATA DeviceInfoData
  776. )
  777. {
  778. SetLastError(ERROR_PROC_NOT_FOUND);
  779. return FALSE;
  780. }
  781. static
  782. WINSETUPAPI
  783. BOOL
  784. WINAPI
  785. SetupDiGetSelectedDriverW(
  786. IN HDEVINFO DeviceInfoSet,
  787. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  788. OUT PSP_DRVINFO_DATA_W DriverInfoData
  789. )
  790. {
  791. SetLastError(ERROR_PROC_NOT_FOUND);
  792. return FALSE;
  793. }
  794. static
  795. WINSETUPAPI
  796. BOOL
  797. WINAPI
  798. SetupDiInstallDevice(
  799. IN HDEVINFO DeviceInfoSet,
  800. IN OUT PSP_DEVINFO_DATA DeviceInfoData
  801. )
  802. {
  803. SetLastError(ERROR_PROC_NOT_FOUND);
  804. return FALSE;
  805. }
  806. static
  807. WINSETUPAPI
  808. HKEY
  809. WINAPI
  810. SetupDiOpenDevRegKey(
  811. IN HDEVINFO DeviceInfoSet,
  812. IN PSP_DEVINFO_DATA DeviceInfoData,
  813. IN DWORD Scope,
  814. IN DWORD HwProfile,
  815. IN DWORD KeyType,
  816. IN REGSAM samDesired
  817. )
  818. {
  819. SetLastError(ERROR_PROC_NOT_FOUND);
  820. return INVALID_HANDLE_VALUE;
  821. }
  822. static
  823. WINSETUPAPI
  824. BOOL
  825. WINAPI
  826. SetupDiOpenDeviceInfoW(
  827. IN HDEVINFO DeviceInfoSet,
  828. IN PCWSTR DeviceInstanceId,
  829. IN HWND hwndParent, OPTIONAL
  830. IN DWORD OpenFlags,
  831. OUT PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  832. )
  833. {
  834. SetLastError(ERROR_PROC_NOT_FOUND);
  835. return FALSE;
  836. }
  837. static
  838. WINSETUPAPI
  839. BOOL
  840. WINAPI
  841. SetupDiOpenDeviceInterfaceW(
  842. IN HDEVINFO DeviceInfoSet,
  843. IN PCWSTR DevicePath,
  844. IN DWORD OpenFlags,
  845. OUT PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData OPTIONAL
  846. )
  847. {
  848. SetLastError(ERROR_PROC_NOT_FOUND);
  849. return FALSE;
  850. }
  851. static
  852. WINSETUPAPI
  853. BOOL
  854. WINAPI
  855. SetupDiRegisterDeviceInfo(
  856. IN HDEVINFO DeviceInfoSet,
  857. IN OUT PSP_DEVINFO_DATA DeviceInfoData,
  858. IN DWORD Flags,
  859. IN PSP_DETSIG_CMPPROC CompareProc, OPTIONAL
  860. IN PVOID CompareContext, OPTIONAL
  861. OUT PSP_DEVINFO_DATA DupDeviceInfoData OPTIONAL
  862. )
  863. {
  864. SetLastError(ERROR_PROC_NOT_FOUND);
  865. return FALSE;
  866. }
  867. static
  868. WINSETUPAPI
  869. BOOL
  870. WINAPI
  871. SetupDiRemoveDevice(
  872. IN HDEVINFO DeviceInfoSet,
  873. IN OUT PSP_DEVINFO_DATA DeviceInfoData
  874. )
  875. {
  876. SetLastError(ERROR_PROC_NOT_FOUND);
  877. return FALSE;
  878. }
  879. static
  880. BOOL
  881. WINAPI
  882. SetupDiSelectBestCompatDrv(
  883. IN HDEVINFO DeviceInfoSet,
  884. IN OUT PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  885. )
  886. {
  887. SetLastError(ERROR_PROC_NOT_FOUND);
  888. return FALSE;
  889. }
  890. static
  891. WINSETUPAPI
  892. BOOL
  893. WINAPI
  894. SetupDiSetClassInstallParamsW(
  895. IN HDEVINFO DeviceInfoSet,
  896. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  897. IN PSP_CLASSINSTALL_HEADER ClassInstallParams, OPTIONAL
  898. IN DWORD ClassInstallParamsSize
  899. )
  900. {
  901. SetLastError(ERROR_PROC_NOT_FOUND);
  902. return FALSE;
  903. }
  904. static
  905. WINSETUPAPI
  906. BOOL
  907. WINAPI
  908. SetupDiSetDeviceInstallParamsW(
  909. IN HDEVINFO DeviceInfoSet,
  910. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  911. IN PSP_DEVINSTALL_PARAMS_W DeviceInstallParams
  912. )
  913. {
  914. SetLastError(ERROR_PROC_NOT_FOUND);
  915. return FALSE;
  916. }
  917. static
  918. WINSETUPAPI
  919. BOOL
  920. WINAPI
  921. SetupDiSetDeviceRegistryPropertyW(
  922. IN HDEVINFO DeviceInfoSet,
  923. IN OUT PSP_DEVINFO_DATA DeviceInfoData,
  924. IN DWORD Property,
  925. IN CONST BYTE* PropertyBuffer, OPTIONAL
  926. IN DWORD PropertyBufferSize
  927. )
  928. {
  929. SetLastError(ERROR_PROC_NOT_FOUND);
  930. return FALSE;
  931. }
  932. static
  933. WINSETUPAPI
  934. BOOL
  935. WINAPI
  936. SetupDiSetDriverInstallParamsW(
  937. IN HDEVINFO DeviceInfoSet,
  938. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  939. IN PSP_DRVINFO_DATA_W DriverInfoData,
  940. IN PSP_DRVINSTALL_PARAMS DriverInstallParams
  941. )
  942. {
  943. SetLastError(ERROR_PROC_NOT_FOUND);
  944. return FALSE;
  945. }
  946. static
  947. WINSETUPAPI
  948. BOOL
  949. WINAPI
  950. SetupDiSetSelectedDevice(
  951. IN HDEVINFO DeviceInfoSet,
  952. IN PSP_DEVINFO_DATA DeviceInfoData
  953. )
  954. {
  955. SetLastError(ERROR_PROC_NOT_FOUND);
  956. return FALSE;
  957. }
  958. static
  959. WINSETUPAPI
  960. BOOL
  961. WINAPI
  962. SetupDiSetSelectedDriverW(
  963. IN HDEVINFO DeviceInfoSet,
  964. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  965. IN OUT PSP_DRVINFO_DATA_W DriverInfoData OPTIONAL
  966. )
  967. {
  968. SetLastError(ERROR_PROC_NOT_FOUND);
  969. return FALSE;
  970. }
  971. static
  972. WINSETUPAPI
  973. BOOL
  974. WINAPI
  975. SetupFindFirstLineW(
  976. IN HINF InfHandle,
  977. IN PCWSTR Section,
  978. IN PCWSTR Key, OPTIONAL
  979. OUT PINFCONTEXT Context
  980. )
  981. {
  982. SetLastError(ERROR_PROC_NOT_FOUND);
  983. return FALSE;
  984. }
  985. static
  986. WINSETUPAPI
  987. BOOL
  988. WINAPI
  989. SetupFindNextLine(
  990. IN PINFCONTEXT ContextIn,
  991. OUT PINFCONTEXT ContextOut
  992. )
  993. {
  994. SetLastError(ERROR_PROC_NOT_FOUND);
  995. return FALSE;
  996. }
  997. static
  998. WINSETUPAPI
  999. BOOL
  1000. WINAPI
  1001. SetupFindNextMatchLineW(
  1002. IN PINFCONTEXT ContextIn,
  1003. IN PCWSTR Key, OPTIONAL
  1004. OUT PINFCONTEXT ContextOut
  1005. )
  1006. {
  1007. SetLastError(ERROR_PROC_NOT_FOUND);
  1008. return FALSE;
  1009. }
  1010. static
  1011. WINSETUPAPI
  1012. BOOL
  1013. WINAPI
  1014. SetupGetBinaryField(
  1015. IN PINFCONTEXT Context,
  1016. IN DWORD FieldIndex,
  1017. OUT PBYTE ReturnBuffer, OPTIONAL
  1018. IN DWORD ReturnBufferSize,
  1019. OUT LPDWORD RequiredSize OPTIONAL
  1020. )
  1021. {
  1022. SetLastError(ERROR_PROC_NOT_FOUND);
  1023. return FALSE;
  1024. }
  1025. static
  1026. WINSETUPAPI
  1027. DWORD
  1028. WINAPI
  1029. SetupGetFieldCount(
  1030. IN PINFCONTEXT Context
  1031. )
  1032. {
  1033. SetLastError(ERROR_PROC_NOT_FOUND);
  1034. return 0;
  1035. }
  1036. static
  1037. WINSETUPAPI
  1038. BOOL
  1039. WINAPI
  1040. SetupGetInfInformationW(
  1041. IN LPCVOID InfSpec,
  1042. IN DWORD SearchControl,
  1043. OUT PSP_INF_INFORMATION ReturnBuffer, OPTIONAL
  1044. IN DWORD ReturnBufferSize,
  1045. OUT PDWORD RequiredSize OPTIONAL
  1046. )
  1047. {
  1048. SetLastError(ERROR_PROC_NOT_FOUND);
  1049. return FALSE;
  1050. }
  1051. static
  1052. WINSETUPAPI
  1053. BOOL
  1054. WINAPI
  1055. SetupGetIntField(
  1056. IN PINFCONTEXT Context,
  1057. IN DWORD FieldIndex,
  1058. OUT PINT IntegerValue
  1059. )
  1060. {
  1061. SetLastError(ERROR_PROC_NOT_FOUND);
  1062. return FALSE;
  1063. }
  1064. static
  1065. WINSETUPAPI
  1066. BOOL
  1067. WINAPI
  1068. SetupGetLineByIndexW(
  1069. IN HINF InfHandle,
  1070. IN PCWSTR Section,
  1071. IN DWORD Index,
  1072. OUT PINFCONTEXT Context
  1073. )
  1074. {
  1075. SetLastError(ERROR_PROC_NOT_FOUND);
  1076. return FALSE;
  1077. }
  1078. static
  1079. WINSETUPAPI
  1080. LONG
  1081. WINAPI
  1082. SetupGetLineCountW(
  1083. IN HINF InfHandle,
  1084. IN PCWSTR Section
  1085. )
  1086. {
  1087. SetLastError(ERROR_PROC_NOT_FOUND);
  1088. return 0;
  1089. }
  1090. static
  1091. WINSETUPAPI
  1092. BOOL
  1093. WINAPI
  1094. SetupGetLineTextW(
  1095. IN PINFCONTEXT Context, OPTIONAL
  1096. IN HINF InfHandle, OPTIONAL
  1097. IN PCWSTR Section, OPTIONAL
  1098. IN PCWSTR Key, OPTIONAL
  1099. OUT PWSTR ReturnBuffer, OPTIONAL
  1100. IN DWORD ReturnBufferSize,
  1101. OUT PDWORD RequiredSize OPTIONAL
  1102. )
  1103. {
  1104. SetLastError(ERROR_PROC_NOT_FOUND);
  1105. return FALSE;
  1106. }
  1107. static
  1108. WINSETUPAPI
  1109. BOOL
  1110. WINAPI
  1111. SetupGetMultiSzFieldW(
  1112. IN PINFCONTEXT Context,
  1113. IN DWORD FieldIndex,
  1114. OUT PWSTR ReturnBuffer, OPTIONAL
  1115. IN DWORD ReturnBufferSize,
  1116. OUT LPDWORD RequiredSize OPTIONAL
  1117. )
  1118. {
  1119. SetLastError(ERROR_PROC_NOT_FOUND);
  1120. return FALSE;
  1121. }
  1122. static
  1123. WINSETUPAPI
  1124. BOOL
  1125. WINAPI
  1126. SetupGetStringFieldW(
  1127. IN PINFCONTEXT Context,
  1128. IN DWORD FieldIndex,
  1129. OUT PWSTR ReturnBuffer, OPTIONAL
  1130. IN DWORD ReturnBufferSize,
  1131. OUT PDWORD RequiredSize OPTIONAL
  1132. )
  1133. {
  1134. SetLastError(ERROR_PROC_NOT_FOUND);
  1135. return FALSE;
  1136. }
  1137. static
  1138. WINSETUPAPI
  1139. PVOID
  1140. WINAPI
  1141. SetupInitDefaultQueueCallbackEx(
  1142. IN HWND OwnerWindow,
  1143. IN HWND AlternateProgressWindow, OPTIONAL
  1144. IN UINT ProgressMessage,
  1145. IN DWORD Reserved1,
  1146. IN PVOID Reserved2
  1147. )
  1148. {
  1149. SetLastError(ERROR_PROC_NOT_FOUND);
  1150. return NULL;
  1151. }
  1152. static
  1153. WINSETUPAPI
  1154. BOOL
  1155. WINAPI
  1156. SetupInstallFileExW(
  1157. IN HINF InfHandle OPTIONAL,
  1158. IN PINFCONTEXT InfContext OPTIONAL,
  1159. IN PCWSTR SourceFile OPTIONAL,
  1160. IN PCWSTR SourcePathRoot OPTIONAL,
  1161. IN PCWSTR DestinationName OPTIONAL,
  1162. IN DWORD CopyStyle,
  1163. IN PSP_FILE_CALLBACK CopyMsgHandler OPTIONAL,
  1164. IN PVOID Context OPTIONAL,
  1165. OUT PBOOL FileWasInUse OPTIONAL
  1166. )
  1167. {
  1168. SetLastError(ERROR_PROC_NOT_FOUND);
  1169. return FALSE;
  1170. }
  1171. static
  1172. WINSETUPAPI
  1173. BOOL
  1174. WINAPI
  1175. SetupInstallFilesFromInfSectionW(
  1176. IN HINF InfHandle,
  1177. IN HINF LayoutInfHandle, OPTIONAL
  1178. IN HSPFILEQ FileQueue,
  1179. IN PCWSTR SectionName,
  1180. IN PCWSTR SourceRootPath, OPTIONAL
  1181. IN UINT CopyFlags
  1182. )
  1183. {
  1184. SetLastError(ERROR_PROC_NOT_FOUND);
  1185. return FALSE;
  1186. }
  1187. static
  1188. WINSETUPAPI
  1189. BOOL
  1190. WINAPI
  1191. SetupInstallFromInfSectionW(
  1192. IN HWND Owner,
  1193. IN HINF InfHandle,
  1194. IN PCWSTR SectionName,
  1195. IN UINT Flags,
  1196. IN HKEY RelativeKeyRoot, OPTIONAL
  1197. IN PCWSTR SourceRootPath, OPTIONAL
  1198. IN UINT CopyFlags,
  1199. IN PSP_FILE_CALLBACK_W MsgHandler,
  1200. IN PVOID Context,
  1201. IN HDEVINFO DeviceInfoSet, OPTIONAL
  1202. IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
  1203. )
  1204. {
  1205. SetLastError(ERROR_PROC_NOT_FOUND);
  1206. return FALSE;
  1207. }
  1208. static
  1209. WINSETUPAPI
  1210. BOOL
  1211. WINAPI
  1212. SetupInstallServicesFromInfSectionW(
  1213. IN HINF InfHandle,
  1214. IN PCWSTR SectionName,
  1215. IN DWORD Flags
  1216. )
  1217. {
  1218. SetLastError(ERROR_PROC_NOT_FOUND);
  1219. return FALSE;
  1220. }
  1221. static
  1222. WINSETUPAPI
  1223. BOOL
  1224. WINAPI
  1225. SetupLogErrorA (
  1226. IN LPCSTR MessageString,
  1227. IN LogSeverity Severity
  1228. )
  1229. {
  1230. SetLastError(ERROR_PROC_NOT_FOUND);
  1231. return FALSE;
  1232. }
  1233. static
  1234. WINSETUPAPI
  1235. BOOL
  1236. WINAPI
  1237. SetupLogErrorW (
  1238. IN LPCWSTR MessageString,
  1239. IN LogSeverity Severity
  1240. )
  1241. {
  1242. SetLastError(ERROR_PROC_NOT_FOUND);
  1243. return FALSE;
  1244. }
  1245. static
  1246. WINSETUPAPI
  1247. BOOL
  1248. WINAPI
  1249. SetupOpenAppendInfFileW(
  1250. IN PCWSTR FileName, OPTIONAL
  1251. IN HINF InfHandle,
  1252. OUT PUINT ErrorLine OPTIONAL
  1253. )
  1254. {
  1255. SetLastError(ERROR_PROC_NOT_FOUND);
  1256. return FALSE;
  1257. }
  1258. static
  1259. WINSETUPAPI
  1260. HSPFILEQ
  1261. WINAPI
  1262. SetupOpenFileQueue(
  1263. VOID
  1264. )
  1265. {
  1266. SetLastError(ERROR_PROC_NOT_FOUND);
  1267. return INVALID_HANDLE_VALUE;
  1268. }
  1269. static
  1270. WINSETUPAPI
  1271. HINF
  1272. WINAPI
  1273. SetupOpenInfFileW(
  1274. IN PCWSTR FileName,
  1275. IN PCWSTR InfClass, OPTIONAL
  1276. IN DWORD InfStyle,
  1277. OUT PUINT ErrorLine OPTIONAL
  1278. )
  1279. {
  1280. SetLastError(ERROR_PROC_NOT_FOUND);
  1281. return INVALID_HANDLE_VALUE;
  1282. }
  1283. static
  1284. WINSETUPAPI
  1285. BOOL
  1286. WINAPI
  1287. SetupOpenLog (
  1288. BOOL Erase
  1289. )
  1290. {
  1291. SetLastError(ERROR_PROC_NOT_FOUND);
  1292. return FALSE;
  1293. }
  1294. static
  1295. WINSETUPAPI
  1296. HINF
  1297. WINAPI
  1298. SetupOpenMasterInf(
  1299. VOID
  1300. )
  1301. {
  1302. SetLastError(ERROR_PROC_NOT_FOUND);
  1303. return INVALID_HANDLE_VALUE;
  1304. }
  1305. static
  1306. WINSETUPAPI
  1307. BOOL
  1308. WINAPI
  1309. SetupQueryInfVersionInformationW(
  1310. IN PSP_INF_INFORMATION InfInformation,
  1311. IN UINT InfIndex,
  1312. IN PCWSTR Key, OPTIONAL
  1313. OUT PWSTR ReturnBuffer, OPTIONAL
  1314. IN DWORD ReturnBufferSize,
  1315. OUT PDWORD RequiredSize OPTIONAL
  1316. )
  1317. {
  1318. SetLastError(ERROR_PROC_NOT_FOUND);
  1319. return FALSE;
  1320. }
  1321. static
  1322. WINSETUPAPI
  1323. BOOL
  1324. WINAPI
  1325. SetupScanFileQueueW(
  1326. IN HSPFILEQ FileQueue,
  1327. IN DWORD Flags,
  1328. IN HWND Window, OPTIONAL
  1329. IN PSP_FILE_CALLBACK_W CallbackRoutine, OPTIONAL
  1330. IN PVOID CallbackContext, OPTIONAL
  1331. OUT PDWORD Result
  1332. )
  1333. {
  1334. SetLastError(ERROR_PROC_NOT_FOUND);
  1335. return FALSE;
  1336. }
  1337. static
  1338. WINSETUPAPI
  1339. VOID
  1340. WINAPI
  1341. SetupTermDefaultQueueCallback(
  1342. IN PVOID Context
  1343. )
  1344. {
  1345. }
  1346. static
  1347. BOOL
  1348. pSetupSetQueueFlags(
  1349. IN HSPFILEQ QueueHandle,
  1350. IN DWORD flags
  1351. )
  1352. {
  1353. SetLastError(ERROR_PROC_NOT_FOUND);
  1354. return FALSE;
  1355. }
  1356. static
  1357. DWORD
  1358. pSetupGetQueueFlags(
  1359. IN HSPFILEQ QueueHandle
  1360. )
  1361. {
  1362. return 0;
  1363. }
  1364. BOOL
  1365. pSetupConcatenatePaths(
  1366. IN OUT PTSTR Target,
  1367. IN PCTSTR Path,
  1368. IN UINT TargetBufferSize,
  1369. OUT PUINT RequiredSize OPTIONAL
  1370. )
  1371. {
  1372. if (RequiredSize)
  1373. *RequiredSize = 0;
  1374. *Target=0;
  1375. SetLastError(ERROR_PROC_NOT_FOUND);
  1376. return FALSE;
  1377. }
  1378. static
  1379. VOID
  1380. pSetupGetRealSystemTime(
  1381. OUT LPSYSTEMTIME RealSystemTime
  1382. )
  1383. {
  1384. }
  1385. static
  1386. DWORD
  1387. pSetupInstallCatalog(
  1388. IN LPCTSTR CatalogFullPath,
  1389. IN LPCTSTR NewBaseName, OPTIONAL
  1390. OUT LPTSTR NewCatalogFullPath OPTIONAL
  1391. )
  1392. {
  1393. return ERROR_PROC_NOT_FOUND;
  1394. }
  1395. static
  1396. BOOL
  1397. pSetupIsUserAdmin(
  1398. VOID
  1399. )
  1400. {
  1401. SetLastError(ERROR_PROC_NOT_FOUND);
  1402. return FALSE;
  1403. }
  1404. static
  1405. WINSETUPAPI
  1406. BOOL
  1407. SetupQueueCopyW(
  1408. IN HSPFILEQ QueueHandle,
  1409. IN PCWSTR SourceRootPath, OPTIONAL
  1410. IN PCWSTR SourcePath, OPTIONAL
  1411. IN PCWSTR SourceFilename,
  1412. IN PCWSTR SourceDescription, OPTIONAL
  1413. IN PCWSTR SourceTagfile, OPTIONAL
  1414. IN PCWSTR TargetDirectory,
  1415. IN PCWSTR TargetFilename, OPTIONAL
  1416. IN DWORD CopyStyle
  1417. )
  1418. {
  1419. SetLastError(ERROR_PROC_NOT_FOUND);
  1420. return FALSE;
  1421. }
  1422. static
  1423. BOOL
  1424. SetupQueueCopyIndirectW(
  1425. IN PSP_FILE_COPY_PARAMS_W CopyParams
  1426. )
  1427. {
  1428. SetLastError(ERROR_PROC_NOT_FOUND);
  1429. return(FALSE);
  1430. }
  1431. static
  1432. WINSETUPAPI
  1433. BOOL
  1434. SetupGetSourceFileLocationW(
  1435. IN HINF InfHandle,
  1436. IN PINFCONTEXT InfContext, OPTIONAL
  1437. IN PCWSTR FileName, OPTIONAL
  1438. OUT PUINT SourceId,
  1439. OUT PWSTR ReturnBuffer, OPTIONAL
  1440. IN DWORD ReturnBufferSize,
  1441. OUT PDWORD RequiredSize OPTIONAL
  1442. )
  1443. {
  1444. SetLastError(ERROR_PROC_NOT_FOUND);
  1445. return FALSE;
  1446. }
  1447. static
  1448. WINSETUPAPI
  1449. BOOL
  1450. SetupGetSourceInfoW(
  1451. IN HINF InfHandle,
  1452. IN UINT SourceId,
  1453. IN UINT InfoDesired,
  1454. OUT PWSTR ReturnBuffer, OPTIONAL
  1455. IN DWORD ReturnBufferSize,
  1456. OUT PDWORD RequiredSize OPTIONAL
  1457. )
  1458. {
  1459. SetLastError(ERROR_PROC_NOT_FOUND);
  1460. return FALSE;
  1461. }
  1462. static
  1463. WINSETUPAPI
  1464. BOOL
  1465. SetupSetDirectoryIdExW(
  1466. IN HINF InfHandle,
  1467. IN DWORD Id, OPTIONAL
  1468. IN PCWSTR Directory, OPTIONAL
  1469. IN DWORD Flags,
  1470. IN DWORD Reserved1,
  1471. IN PVOID Reserved2
  1472. )
  1473. {
  1474. SetLastError(ERROR_PROC_NOT_FOUND);
  1475. return FALSE;
  1476. }
  1477. static
  1478. WINSETUPAPI
  1479. DWORD
  1480. SetupDecompressOrCopyFileW(
  1481. IN PCWSTR SourceFileName,
  1482. OUT PCWSTR TargetFileName,
  1483. OUT PUINT CompressionType OPTIONAL
  1484. )
  1485. {
  1486. SetLastError(ERROR_PROC_NOT_FOUND);
  1487. return ERROR_PROC_NOT_FOUND;
  1488. }
  1489. static
  1490. WINSETUPAPI
  1491. DWORD
  1492. SetupGetFileCompressionInfoW(
  1493. IN PCWSTR SourceFileName,
  1494. OUT PWSTR *ActualSourceFileName,
  1495. OUT PDWORD SourceFileSize,
  1496. OUT PDWORD TargetFileSize,
  1497. OUT PUINT CompressionType
  1498. )
  1499. {
  1500. SetLastError(ERROR_PROC_NOT_FOUND);
  1501. return ERROR_PROC_NOT_FOUND;
  1502. }
  1503. static
  1504. CMAPI
  1505. CONFIGRET
  1506. WINAPI
  1507. CM_Get_DevNode_Registry_PropertyW(
  1508. IN DEVINST dnDevInst,
  1509. IN ULONG ulProperty,
  1510. OUT PULONG pulRegDataType, OPTIONAL
  1511. OUT PVOID Buffer, OPTIONAL
  1512. IN OUT PULONG pulLength,
  1513. IN ULONG ulFlags
  1514. )
  1515. {
  1516. return CR_FAILURE;
  1517. }
  1518. static
  1519. WINSETUPAPI
  1520. BOOL
  1521. WINAPI
  1522. SetupDiDestroyDriverInfoList(
  1523. IN HDEVINFO DeviceInfoSet,
  1524. IN PSP_DEVINFO_DATA DeviceInfoData, OPTIONAL
  1525. IN DWORD DriverType
  1526. )
  1527. {
  1528. SetLastError(ERROR_PROC_NOT_FOUND);
  1529. return FALSE;
  1530. }
  1531. static
  1532. WINSETUPAPI
  1533. HKEY
  1534. WINAPI
  1535. SetupDiCreateDeviceInterfaceRegKeyW(
  1536. IN HDEVINFO DeviceInfoSet,
  1537. IN PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,
  1538. IN DWORD Reserved,
  1539. IN REGSAM samDesired,
  1540. IN HINF InfHandle, OPTIONAL
  1541. IN PCWSTR InfSectionName OPTIONAL
  1542. )
  1543. {
  1544. SetLastError(ERROR_PROC_NOT_FOUND);
  1545. return INVALID_HANDLE_VALUE;
  1546. }
  1547. static
  1548. WINSETUPAPI
  1549. BOOL
  1550. WINAPI
  1551. SetupDiCreateDeviceInterfaceW(
  1552. IN HDEVINFO DeviceInfoSet,
  1553. IN PSP_DEVINFO_DATA DeviceInfoData,
  1554. IN CONST GUID *InterfaceClassGuid,
  1555. IN PCWSTR ReferenceString, OPTIONAL
  1556. IN DWORD CreationFlags,
  1557. OUT PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData OPTIONAL
  1558. )
  1559. {
  1560. SetLastError(ERROR_PROC_NOT_FOUND);
  1561. return FALSE;
  1562. }
  1563. //
  1564. // !! WARNING !! The entries below must be in alphabetical order, and are CASE SENSITIVE (eg lower case comes last!)
  1565. //
  1566. DEFINE_PROCNAME_ENTRIES(setupapi)
  1567. {
  1568. DLPENTRY(CM_Add_Empty_Log_Conf)
  1569. DLPENTRY(CM_Add_Res_Des)
  1570. DLPENTRY(CM_Free_Log_Conf_Handle)
  1571. DLPENTRY(CM_Get_Child)
  1572. DLPENTRY(CM_Get_DevNode_Custom_PropertyW)
  1573. DLPENTRY(CM_Get_DevNode_Registry_PropertyW)
  1574. DLPENTRY(CM_Get_DevNode_Registry_Property_ExW)
  1575. DLPENTRY(CM_Get_DevNode_Status)
  1576. DLPENTRY(CM_Get_DevNode_Status_Ex)
  1577. DLPENTRY(CM_Get_Device_IDW)
  1578. DLPENTRY(CM_Get_Device_ID_ExW)
  1579. DLPENTRY(CM_Get_Device_ID_Size)
  1580. DLPENTRY(CM_Get_Device_Interface_List_ExW)
  1581. DLPENTRY(CM_Get_Device_Interface_List_Size_ExW)
  1582. DLPENTRY(CM_Get_First_Log_Conf)
  1583. DLPENTRY(CM_Get_Next_Log_Conf)
  1584. DLPENTRY(CM_Get_Next_Res_Des)
  1585. DLPENTRY(CM_Get_Parent_Ex)
  1586. DLPENTRY(CM_Get_Res_Des_Data)
  1587. DLPENTRY(CM_Get_Res_Des_Data_Size)
  1588. DLPENTRY(CM_Get_Sibling)
  1589. DLPENTRY(CM_Is_Dock_Station_Present)
  1590. DLPENTRY(CM_Locate_DevNodeW)
  1591. DLPENTRY(CM_Open_DevNode_Key)
  1592. DLPENTRY(CM_Request_Eject_PC)
  1593. DLPENTRY(SetupCloseFileQueue)
  1594. DLPENTRY(SetupCloseInfFile)
  1595. DLPENTRY(SetupCloseLog)
  1596. DLPENTRY(SetupCommitFileQueueW)
  1597. DLPENTRY(SetupCopyOEMInfW)
  1598. DLPENTRY(SetupDecompressOrCopyFileW)
  1599. DLPENTRY(SetupDefaultQueueCallbackW)
  1600. DLPENTRY(SetupDiBuildDriverInfoList)
  1601. DLPENTRY(SetupDiCallClassInstaller)
  1602. DLPENTRY(SetupDiClassGuidsFromNameW)
  1603. DLPENTRY(SetupDiCreateDevRegKeyW)
  1604. DLPENTRY(SetupDiCreateDeviceInfoList)
  1605. DLPENTRY(SetupDiCreateDeviceInfoW)
  1606. DLPENTRY(SetupDiCreateDeviceInterfaceRegKeyW)
  1607. DLPENTRY(SetupDiCreateDeviceInterfaceW)
  1608. DLPENTRY(SetupDiDeleteDeviceInfo)
  1609. DLPENTRY(SetupDiDeleteDeviceInterfaceData)
  1610. DLPENTRY(SetupDiDestroyClassImageList)
  1611. DLPENTRY(SetupDiDestroyDeviceInfoList)
  1612. DLPENTRY(SetupDiDestroyDriverInfoList)
  1613. DLPENTRY(SetupDiEnumDeviceInfo)
  1614. DLPENTRY(SetupDiEnumDeviceInterfaces)
  1615. DLPENTRY(SetupDiEnumDriverInfoW)
  1616. DLPENTRY(SetupDiGetActualSectionToInstallW)
  1617. DLPENTRY(SetupDiGetClassDevsA)
  1618. DLPENTRY(SetupDiGetClassDevsW)
  1619. DLPENTRY(SetupDiGetClassImageIndex)
  1620. DLPENTRY(SetupDiGetClassImageList)
  1621. DLPENTRY(SetupDiGetClassInstallParamsW)
  1622. DLPENTRY(SetupDiGetDeviceInfoListClass)
  1623. DLPENTRY(SetupDiGetDeviceInstallParamsW)
  1624. DLPENTRY(SetupDiGetDeviceInstanceIdW)
  1625. DLPENTRY(SetupDiGetDeviceInterfaceDetailA)
  1626. DLPENTRY(SetupDiGetDeviceInterfaceDetailW)
  1627. DLPENTRY(SetupDiGetDeviceRegistryPropertyW)
  1628. DLPENTRY(SetupDiGetDriverInfoDetailW)
  1629. DLPENTRY(SetupDiGetDriverInstallParamsW)
  1630. DLPENTRY(SetupDiGetSelectedDevice)
  1631. DLPENTRY(SetupDiGetSelectedDriverW)
  1632. DLPENTRY(SetupDiInstallDevice)
  1633. DLPENTRY(SetupDiOpenDevRegKey)
  1634. DLPENTRY(SetupDiOpenDeviceInfoW)
  1635. DLPENTRY(SetupDiOpenDeviceInterfaceW)
  1636. DLPENTRY(SetupDiRegisterDeviceInfo)
  1637. DLPENTRY(SetupDiRemoveDevice)
  1638. DLPENTRY(SetupDiSelectBestCompatDrv)
  1639. DLPENTRY(SetupDiSetClassInstallParamsW)
  1640. DLPENTRY(SetupDiSetDeviceInstallParamsW)
  1641. DLPENTRY(SetupDiSetDeviceRegistryPropertyW)
  1642. DLPENTRY(SetupDiSetDriverInstallParamsW)
  1643. DLPENTRY(SetupDiSetSelectedDevice)
  1644. DLPENTRY(SetupDiSetSelectedDriverW)
  1645. DLPENTRY(SetupFindFirstLineW)
  1646. DLPENTRY(SetupFindNextLine)
  1647. DLPENTRY(SetupFindNextMatchLineW)
  1648. DLPENTRY(SetupGetBinaryField)
  1649. DLPENTRY(SetupGetFieldCount)
  1650. DLPENTRY(SetupGetFileCompressionInfoW)
  1651. DLPENTRY(SetupGetInfInformationW)
  1652. DLPENTRY(SetupGetIntField)
  1653. DLPENTRY(SetupGetLineByIndexW)
  1654. DLPENTRY(SetupGetLineCountW)
  1655. DLPENTRY(SetupGetLineTextW)
  1656. DLPENTRY(SetupGetMultiSzFieldW)
  1657. DLPENTRY(SetupGetSourceFileLocationW)
  1658. DLPENTRY(SetupGetSourceInfoW)
  1659. DLPENTRY(SetupGetStringFieldW)
  1660. DLPENTRY(SetupInitDefaultQueueCallbackEx)
  1661. DLPENTRY(SetupInstallFileExW)
  1662. DLPENTRY(SetupInstallFilesFromInfSectionW)
  1663. DLPENTRY(SetupInstallFromInfSectionW)
  1664. DLPENTRY(SetupInstallServicesFromInfSectionW)
  1665. DLPENTRY(SetupLogErrorA)
  1666. DLPENTRY(SetupLogErrorW)
  1667. DLPENTRY(SetupOpenAppendInfFileW)
  1668. DLPENTRY(SetupOpenFileQueue)
  1669. DLPENTRY(SetupOpenInfFileW)
  1670. DLPENTRY(SetupOpenLog)
  1671. DLPENTRY(SetupOpenMasterInf)
  1672. DLPENTRY(SetupQueryInfVersionInformationW)
  1673. DLPENTRY(SetupQueueCopyIndirectW)
  1674. DLPENTRY(SetupQueueCopyW)
  1675. DLPENTRY(SetupScanFileQueueW)
  1676. DLPENTRY(SetupSetDirectoryIdExW)
  1677. DLPENTRY(SetupTermDefaultQueueCallback)
  1678. DLPENTRY(pSetupConcatenatePaths)
  1679. DLPENTRY(pSetupGetQueueFlags)
  1680. DLPENTRY(pSetupGetRealSystemTime)
  1681. DLPENTRY(pSetupInstallCatalog)
  1682. DLPENTRY(pSetupIsUserAdmin)
  1683. DLPENTRY(pSetupSetQueueFlags)
  1684. };
  1685. DEFINE_PROCNAME_MAP(setupapi)