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.

227 lines
13 KiB

  1. LIBRARY CFGMGR32
  2. EXPORTS
  3. ; hw tree traveral routines
  4. CM_Locate_DevNodeA = setupapi.CM_Locate_DevNodeA
  5. CM_Locate_DevNodeW = setupapi.CM_Locate_DevNodeW
  6. CM_Locate_DevNode_ExA = setupapi.CM_Locate_DevNode_ExA
  7. CM_Locate_DevNode_ExW = setupapi.CM_Locate_DevNode_ExW
  8. CM_Get_Child = setupapi.CM_Get_Child
  9. CM_Get_Child_Ex = setupapi.CM_Get_Child_Ex
  10. CM_Get_Sibling = setupapi.CM_Get_Sibling
  11. CM_Get_Sibling_Ex = setupapi.CM_Get_Sibling_Ex
  12. CM_Get_Parent = setupapi.CM_Get_Parent
  13. CM_Get_Parent_Ex = setupapi.CM_Get_Parent_Ex
  14. CM_Get_Device_IDA = setupapi.CM_Get_Device_IDA
  15. CM_Get_Device_IDW = setupapi.CM_Get_Device_IDW
  16. CM_Get_Device_ID_ExA = setupapi.CM_Get_Device_ID_ExA
  17. CM_Get_Device_ID_ExW = setupapi.CM_Get_Device_ID_ExW
  18. CM_Get_Device_ID_Size = setupapi.CM_Get_Device_ID_Size
  19. CM_Get_Device_ID_Size_Ex = setupapi.CM_Get_Device_ID_Size_Ex
  20. CM_Enumerate_EnumeratorsA = setupapi.CM_Enumerate_EnumeratorsA
  21. CM_Enumerate_EnumeratorsW = setupapi.CM_Enumerate_EnumeratorsW
  22. CM_Enumerate_Enumerators_ExA = setupapi.CM_Enumerate_Enumerators_ExA
  23. CM_Enumerate_Enumerators_ExW = setupapi.CM_Enumerate_Enumerators_ExW
  24. CM_Get_Device_ID_ListA = setupapi.CM_Get_Device_ID_ListA
  25. CM_Get_Device_ID_ListW = setupapi.CM_Get_Device_ID_ListW
  26. CM_Get_Device_ID_List_ExA = setupapi.CM_Get_Device_ID_List_ExA
  27. CM_Get_Device_ID_List_ExW = setupapi.CM_Get_Device_ID_List_ExW
  28. CM_Get_Device_ID_List_SizeA = setupapi.CM_Get_Device_ID_List_SizeA
  29. CM_Get_Device_ID_List_SizeW = setupapi.CM_Get_Device_ID_List_SizeW
  30. CM_Get_Device_ID_List_Size_ExA = setupapi.CM_Get_Device_ID_List_Size_ExA
  31. CM_Get_Device_ID_List_Size_ExW = setupapi.CM_Get_Device_ID_List_Size_ExW
  32. CM_Get_Depth = setupapi.CM_Get_Depth
  33. CM_Get_Depth_Ex = setupapi.CM_Get_Depth_Ex
  34. ; registry property routines
  35. CM_Get_DevNode_Registry_PropertyA = setupapi.CM_Get_DevNode_Registry_PropertyA
  36. CM_Get_DevNode_Registry_PropertyW = setupapi.CM_Get_DevNode_Registry_PropertyW
  37. CM_Get_DevNode_Registry_Property_ExA = setupapi.CM_Get_DevNode_Registry_Property_ExA
  38. CM_Get_DevNode_Registry_Property_ExW = setupapi.CM_Get_DevNode_Registry_Property_ExW
  39. CM_Set_DevNode_Registry_PropertyA = setupapi.CM_Set_DevNode_Registry_PropertyA
  40. CM_Set_DevNode_Registry_PropertyW = setupapi.CM_Set_DevNode_Registry_PropertyW
  41. CM_Set_DevNode_Registry_Property_ExA = setupapi.CM_Set_DevNode_Registry_Property_ExA
  42. CM_Set_DevNode_Registry_Property_ExW = setupapi.CM_Set_DevNode_Registry_Property_ExW
  43. CM_Get_Class_Registry_PropertyA = setupapi.CM_Get_Class_Registry_PropertyA
  44. CM_Get_Class_Registry_PropertyW = setupapi.CM_Get_Class_Registry_PropertyW
  45. CM_Set_Class_Registry_PropertyA = setupapi.CM_Set_Class_Registry_PropertyA
  46. CM_Set_Class_Registry_PropertyW = setupapi.CM_Set_Class_Registry_PropertyW
  47. CM_Open_DevNode_Key = setupapi.CM_Open_DevNode_Key
  48. CM_Open_DevNode_Key_Ex = setupapi.CM_Open_DevNode_Key_Ex
  49. CM_Delete_DevNode_Key = setupapi.CM_Delete_DevNode_Key
  50. CM_Delete_DevNode_Key_Ex = setupapi.CM_Delete_DevNode_Key_Ex
  51. CM_Open_Class_KeyA = setupapi.CM_Open_Class_KeyA
  52. CM_Open_Class_KeyW = setupapi.CM_Open_Class_KeyW
  53. CM_Open_Class_Key_ExA = setupapi.CM_Open_Class_Key_ExA
  54. CM_Open_Class_Key_ExW = setupapi.CM_Open_Class_Key_ExW
  55. CM_Enumerate_Classes = setupapi.CM_Enumerate_Classes
  56. CM_Enumerate_Classes_Ex = setupapi.CM_Enumerate_Classes_Ex
  57. CM_Get_Class_NameA = setupapi.CM_Get_Class_NameA
  58. CM_Get_Class_NameW = setupapi.CM_Get_Class_NameW
  59. CM_Get_Class_Name_ExA = setupapi.CM_Get_Class_Name_ExA
  60. CM_Get_Class_Name_ExW = setupapi.CM_Get_Class_Name_ExW
  61. CM_Get_Class_Key_NameA = setupapi.CM_Get_Class_Key_NameA
  62. CM_Get_Class_Key_NameW = setupapi.CM_Get_Class_Key_NameW
  63. CM_Get_Class_Key_Name_ExA = setupapi.CM_Get_Class_Key_Name_ExA
  64. CM_Get_Class_Key_Name_ExW = setupapi.CM_Get_Class_Key_Name_ExW
  65. CM_Delete_Class_Key = setupapi.CM_Delete_Class_Key
  66. CM_Delete_Class_Key_Ex = setupapi.CM_Delete_Class_Key_Ex
  67. CM_Get_Device_Interface_ListA = setupapi.CM_Get_Device_Interface_ListA
  68. CM_Get_Device_Interface_ListW = setupapi.CM_Get_Device_Interface_ListW
  69. CM_Get_Device_Interface_List_ExA = setupapi.CM_Get_Device_Interface_List_ExA
  70. CM_Get_Device_Interface_List_ExW = setupapi.CM_Get_Device_Interface_List_ExW
  71. CM_Get_Device_Interface_List_SizeA = setupapi.CM_Get_Device_Interface_List_SizeA
  72. CM_Get_Device_Interface_List_SizeW = setupapi.CM_Get_Device_Interface_List_SizeW
  73. CM_Get_Device_Interface_List_Size_ExA = setupapi.CM_Get_Device_Interface_List_Size_ExA
  74. CM_Get_Device_Interface_List_Size_ExW = setupapi.CM_Get_Device_Interface_List_Size_ExW
  75. CM_Register_Device_InterfaceA = setupapi.CM_Register_Device_InterfaceA
  76. CM_Register_Device_InterfaceW = setupapi.CM_Register_Device_InterfaceW
  77. CM_Register_Device_Interface_ExA = setupapi.CM_Register_Device_Interface_ExA
  78. CM_Register_Device_Interface_ExW = setupapi.CM_Register_Device_Interface_ExW
  79. CM_Unregister_Device_InterfaceA = setupapi.CM_Unregister_Device_InterfaceA
  80. CM_Unregister_Device_InterfaceW = setupapi.CM_Unregister_Device_InterfaceW
  81. CM_Unregister_Device_Interface_ExA = setupapi.CM_Unregister_Device_Interface_ExA
  82. CM_Unregister_Device_Interface_ExW = setupapi.CM_Unregister_Device_Interface_ExW
  83. CM_Get_Device_Interface_AliasA = setupapi.CM_Get_Device_Interface_AliasA
  84. CM_Get_Device_Interface_AliasW = setupapi.CM_Get_Device_Interface_AliasW
  85. CM_Get_Device_Interface_Alias_ExA = setupapi.CM_Get_Device_Interface_Alias_ExA
  86. CM_Get_Device_Interface_Alias_ExW = setupapi.CM_Get_Device_Interface_Alias_ExW
  87. ; routines that operate on devnodes/devinsts
  88. CM_Add_IDA = setupapi.CM_Add_IDA
  89. CM_Add_IDW = setupapi.CM_Add_IDW
  90. CM_Add_ID_ExA = setupapi.CM_Add_ID_ExA
  91. CM_Add_ID_ExW = setupapi.CM_Add_ID_ExW
  92. CM_Create_DevNodeA = setupapi.CM_Create_DevNodeA
  93. CM_Create_DevNodeW = setupapi.CM_Create_DevNodeW
  94. CM_Create_DevNode_ExA = setupapi.CM_Create_DevNode_ExA
  95. CM_Create_DevNode_ExW = setupapi.CM_Create_DevNode_ExW
  96. CM_Disable_DevNode = setupapi.CM_Disable_DevNode
  97. CM_Disable_DevNode_Ex = setupapi.CM_Disable_DevNode_Ex
  98. CM_Enable_DevNode = setupapi.CM_Enable_DevNode
  99. CM_Enable_DevNode_Ex = setupapi.CM_Enable_DevNode_Ex
  100. CM_Get_DevNode_Status = setupapi.CM_Get_DevNode_Status
  101. CM_Get_DevNode_Status_Ex = setupapi.CM_Get_DevNode_Status_Ex
  102. CM_Set_DevNode_Problem = setupapi.CM_Set_DevNode_Problem
  103. CM_Set_DevNode_Problem_Ex = setupapi.CM_Set_DevNode_Problem_Ex
  104. CM_Move_DevNode = setupapi.CM_Move_DevNode
  105. CM_Move_DevNode_Ex = setupapi.CM_Move_DevNode_Ex
  106. CM_Reenumerate_DevNode = setupapi.CM_Reenumerate_DevNode
  107. CM_Reenumerate_DevNode_Ex = setupapi.CM_Reenumerate_DevNode_Ex
  108. CM_Setup_DevNode = setupapi.CM_Setup_DevNode
  109. CM_Setup_DevNode_Ex = setupapi.CM_Setup_DevNode_Ex
  110. CM_Remove_SubTree = setupapi.CM_Remove_SubTree
  111. CM_Remove_SubTree_Ex = setupapi.CM_Remove_SubTree_Ex
  112. CM_Uninstall_DevNode = setupapi.CM_Uninstall_DevNode
  113. CM_Uninstall_DevNode_Ex = setupapi.CM_Uninstall_DevNode_Ex
  114. CM_Query_And_Remove_SubTreeA = setupapi.CM_Query_And_Remove_SubTreeA
  115. CM_Query_And_Remove_SubTree_ExA = setupapi.CM_Query_And_Remove_SubTree_ExA
  116. CM_Query_And_Remove_SubTreeW = setupapi.CM_Query_And_Remove_SubTreeW
  117. CM_Query_And_Remove_SubTree_ExW = setupapi.CM_Query_And_Remove_SubTree_ExW
  118. CM_Query_Remove_SubTree = setupapi.CM_Query_Remove_SubTree
  119. CM_Query_Remove_SubTree_Ex = setupapi.CM_Query_Remove_SubTree_Ex
  120. CM_Register_Device_Driver = setupapi.CM_Register_Device_Driver
  121. CM_Register_Device_Driver_Ex = setupapi.CM_Register_Device_Driver_Ex
  122. ; logical configuration routines
  123. CM_Add_Empty_Log_Conf = setupapi.CM_Add_Empty_Log_Conf
  124. CM_Add_Empty_Log_Conf_Ex = setupapi.CM_Add_Empty_Log_Conf_Ex
  125. CM_Free_Log_Conf = setupapi.CM_Free_Log_Conf
  126. CM_Free_Log_Conf_Ex = setupapi.CM_Free_Log_Conf_Ex
  127. CM_Get_First_Log_Conf = setupapi.CM_Get_First_Log_Conf
  128. CM_Get_First_Log_Conf_Ex = setupapi.CM_Get_First_Log_Conf_Ex
  129. CM_Get_Next_Log_Conf = setupapi.CM_Get_Next_Log_Conf
  130. CM_Get_Next_Log_Conf_Ex = setupapi.CM_Get_Next_Log_Conf_Ex
  131. CM_Free_Log_Conf_Handle = setupapi.CM_Free_Log_Conf_Handle
  132. CM_Get_Log_Conf_Priority = setupapi.CM_Get_Log_Conf_Priority
  133. CM_Get_Log_Conf_Priority_Ex = setupapi.CM_Get_Log_Conf_Priority_Ex
  134. ; range routines
  135. CM_Add_Range = setupapi.CM_Add_Range
  136. CM_Create_Range_List = setupapi.CM_Create_Range_List
  137. CM_Delete_Range = setupapi.CM_Delete_Range
  138. CM_Dup_Range_List = setupapi.CM_Dup_Range_List
  139. CM_Find_Range = setupapi.CM_Find_Range
  140. CM_First_Range = setupapi.CM_First_Range
  141. CM_Free_Range_List = setupapi.CM_Free_Range_List
  142. CM_Intersect_Range_List = setupapi.CM_Intersect_Range_List
  143. CM_Invert_Range_List = setupapi.CM_Invert_Range_List
  144. CM_Merge_Range_List = setupapi.CM_Merge_Range_List
  145. CM_Next_Range = setupapi.CM_Next_Range
  146. CM_Test_Range_Available = setupapi.CM_Test_Range_Available
  147. ; hardware profile routines
  148. CM_Is_Dock_Station_Present = setupapi.CM_Is_Dock_Station_Present
  149. CM_Is_Dock_Station_Present_Ex = setupapi.CM_Is_Dock_Station_Present_Ex
  150. CM_Request_Eject_PC = setupapi.CM_Request_Eject_PC
  151. CM_Request_Eject_PC_Ex = setupapi.CM_Request_Eject_PC_Ex
  152. CM_Get_HW_Prof_FlagsA = setupapi.CM_Get_HW_Prof_FlagsA
  153. CM_Get_HW_Prof_FlagsW = setupapi.CM_Get_HW_Prof_FlagsW
  154. CM_Get_HW_Prof_Flags_ExA = setupapi.CM_Get_HW_Prof_Flags_ExA
  155. CM_Get_HW_Prof_Flags_ExW = setupapi.CM_Get_HW_Prof_Flags_ExW
  156. CM_Set_HW_Prof_FlagsA = setupapi.CM_Set_HW_Prof_FlagsA
  157. CM_Set_HW_Prof_FlagsW = setupapi.CM_Set_HW_Prof_FlagsW
  158. CM_Set_HW_Prof_Flags_ExA = setupapi.CM_Set_HW_Prof_Flags_ExA
  159. CM_Set_HW_Prof_Flags_ExW = setupapi.CM_Set_HW_Prof_Flags_ExW
  160. CM_Get_Hardware_Profile_InfoA = setupapi.CM_Get_Hardware_Profile_InfoA
  161. CM_Get_Hardware_Profile_InfoW = setupapi.CM_Get_Hardware_Profile_InfoW
  162. CM_Get_Hardware_Profile_Info_ExA = setupapi.CM_Get_Hardware_Profile_Info_ExA
  163. CM_Get_Hardware_Profile_Info_ExW = setupapi.CM_Get_Hardware_Profile_Info_ExW
  164. CM_Set_HW_Prof = setupapi.CM_Set_HW_Prof ; NOT IMPLEMENTED
  165. CM_Set_HW_Prof_Ex = setupapi.CM_Set_HW_Prof_Ex ; NOT IMPLEMENTED
  166. CM_Is_Dock_Station_Present = setupapi.CM_Is_Dock_Station_Present ; NOT IMPLEMENTED
  167. CM_Request_Eject_PC = setupapi.CM_Request_Eject_PC ; NOT IMPLEMENTED
  168. ; resource routines
  169. CM_Add_Res_Des = setupapi.CM_Add_Res_Des
  170. CM_Add_Res_Des_Ex = setupapi.CM_Add_Res_Des_Ex
  171. CM_Free_Res_Des = setupapi.CM_Free_Res_Des
  172. CM_Free_Res_Des_Ex = setupapi.CM_Free_Res_Des_Ex
  173. CM_Get_Next_Res_Des = setupapi.CM_Get_Next_Res_Des
  174. CM_Get_Next_Res_Des_Ex = setupapi.CM_Get_Next_Res_Des_Ex
  175. CM_Get_Res_Des_Data = setupapi.CM_Get_Res_Des_Data
  176. CM_Get_Res_Des_Data_Ex = setupapi.CM_Get_Res_Des_Data_Ex
  177. CM_Get_Res_Des_Data_Size = setupapi.CM_Get_Res_Des_Data_Size
  178. CM_Get_Res_Des_Data_Size_Ex = setupapi.CM_Get_Res_Des_Data_Size_Ex
  179. CM_Modify_Res_Des = setupapi.CM_Modify_Res_Des
  180. CM_Modify_Res_Des_Ex = setupapi.CM_Modify_Res_Des_Ex
  181. CM_Detect_Resource_Conflict = setupapi.CM_Detect_Resource_Conflict ; Superceded
  182. CM_Detect_Resource_Conflict_Ex = setupapi.CM_Detect_Resource_Conflict_Ex ; Superceded
  183. CM_Free_Res_Des_Handle = setupapi.CM_Free_Res_Des_Handle
  184. ; resource conflict routines
  185. CM_Query_Resource_Conflict_List = setupapi.CM_Query_Resource_Conflict_List
  186. CM_Free_Resource_Conflict_Handle = setupapi.CM_Free_Resource_Conflict_Handle
  187. CM_Get_Resource_Conflict_Count = setupapi.CM_Get_Resource_Conflict_Count
  188. CM_Get_Resource_Conflict_DetailsA = setupapi.CM_Get_Resource_Conflict_DetailsA
  189. CM_Get_Resource_Conflict_DetailsW = setupapi.CM_Get_Resource_Conflict_DetailsW
  190. ; miscellaneous routines
  191. CM_Get_Version = setupapi.CM_Get_Version
  192. CM_Get_Version_Ex = setupapi.CM_Get_Version_Ex
  193. CM_Connect_MachineA = setupapi.CM_Connect_MachineA
  194. CM_Connect_MachineW = setupapi.CM_Connect_MachineW
  195. CM_Disconnect_Machine = setupapi.CM_Disconnect_Machine
  196. CM_Get_Global_State = setupapi.CM_Get_Global_State
  197. CM_Get_Global_State_Ex = setupapi.CM_Get_Global_State_Ex
  198. CM_Query_Arbitrator_Free_Data = setupapi.CM_Query_Arbitrator_Free_Data
  199. CM_Query_Arbitrator_Free_Data_Ex = setupapi.CM_Query_Arbitrator_Free_Data_Ex
  200. CM_Query_Arbitrator_Free_Size = setupapi.CM_Query_Arbitrator_Free_Size
  201. CM_Query_Arbitrator_Free_Size_Ex = setupapi.CM_Query_Arbitrator_Free_Size_Ex
  202. CM_Run_Detection = setupapi.CM_Run_Detection ; NOT IMPLEMENTED
  203. CM_Run_Detection_Ex = setupapi.CM_Run_Detection_Ex ; NOT IMPLEMENTED
  204. ; private routines
  205. CMP_Report_LogOn = setupapi.CMP_Report_LogOn
  206. CMP_Init_Detection = setupapi.CMP_Init_Detection
  207. CMP_RegisterNotification = setupapi.CMP_RegisterNotification
  208. CMP_UnregisterNotification = setupapi.CMP_UnregisterNotification
  209. CMP_WaitServicesAvailable = setupapi.CMP_WaitServicesAvailable
  210. CMP_WaitNoPendingInstallEvents = setupapi.CMP_WaitNoPendingInstallEvents