LIBRARY CFGMGR32 DESCRIPTION 'Configuration Manager 32 API' EXPORTS ; hw tree traveral routines CM_Locate_DevNodeA CM_Locate_DevNodeW CM_Locate_DevNode_ExA CM_Locate_DevNode_ExW CM_Get_Child CM_Get_Child_Ex CM_Get_Sibling CM_Get_Sibling_Ex CM_Get_Parent CM_Get_Parent_Ex CM_Get_Device_IDA CM_Get_Device_IDW CM_Get_Device_ID_ExA CM_Get_Device_ID_ExW CM_Get_Device_ID_Size CM_Get_Device_ID_Size_Ex CM_Enumerate_EnumeratorsA CM_Enumerate_EnumeratorsW CM_Enumerate_Enumerators_ExA CM_Enumerate_Enumerators_ExW CM_Get_Device_ID_ListA CM_Get_Device_ID_ListW CM_Get_Device_ID_List_ExA CM_Get_Device_ID_List_ExW CM_Get_Device_ID_List_SizeA CM_Get_Device_ID_List_SizeW CM_Get_Device_ID_List_Size_ExA CM_Get_Device_ID_List_Size_ExW CM_Get_Depth CM_Get_Depth_Ex ; registry property routines CM_Get_DevNode_Registry_PropertyA CM_Get_DevNode_Registry_PropertyW CM_Get_DevNode_Registry_Property_ExA CM_Get_DevNode_Registry_Property_ExW CM_Set_DevNode_Registry_PropertyA CM_Set_DevNode_Registry_PropertyW CM_Set_DevNode_Registry_Property_ExA CM_Set_DevNode_Registry_Property_ExW CM_Open_DevNode_Key CM_Open_DevNode_Key_Ex CM_Delete_DevNode_Key CM_Delete_DevNode_Key_Ex CM_Open_Class_KeyA CM_Open_Class_KeyW CM_Open_Class_Key_ExA CM_Open_Class_Key_ExW CM_Enumerate_Classes CM_Enumerate_Classes_Ex CM_Get_Class_NameA CM_Get_Class_NameW CM_Get_Class_Name_ExA CM_Get_Class_Name_ExW CM_Get_Class_Key_NameA CM_Get_Class_Key_NameW CM_Get_Class_Key_Name_ExA CM_Get_Class_Key_Name_ExW CM_Delete_Class_Key CM_Delete_Class_Key_Ex ; routines that operate on devnodes/devinsts CM_Add_IDA CM_Add_IDW CM_Add_ID_ExA CM_Add_ID_ExW CM_Create_DevNodeA CM_Create_DevNodeW CM_Create_DevNode_ExA CM_Create_DevNode_ExW CM_Disable_DevNode CM_Disable_DevNode_Ex CM_Enable_DevNode CM_Enable_DevNode_Ex CM_Get_DevNode_Status CM_Get_DevNode_Status_Ex CM_Move_DevNode CM_Move_DevNode_Ex CM_Reenumerate_DevNode CM_Reenumerate_DevNode_Ex CM_Setup_DevNode CM_Setup_DevNode_Ex CM_Remove_SubTree CM_Remove_SubTree_Ex CM_Uninstall_DevNode CM_Uninstall_DevNode_Ex CM_Query_Remove_SubTree CM_Query_Remove_SubTree_Ex ; logical configuration routines CM_Add_Empty_Log_Conf CM_Add_Empty_Log_Conf_Ex CM_Free_Log_Conf CM_Free_Log_Conf_Ex CM_Get_First_Log_Conf CM_Get_First_Log_Conf_Ex CM_Get_Next_Log_Conf CM_Get_Next_Log_Conf_Ex CM_Free_Log_Conf_Handle ; range routines CM_Add_Range CM_Create_Range_List CM_Delete_Range CM_Dup_Range_List CM_Find_Range CM_First_Range CM_Free_Range_List CM_Intersect_Range_List CM_Invert_Range_List CM_Merge_Range_List CM_Next_Range CM_Test_Range_Available ; hardware profile routines CM_Get_HW_Prof_FlagsA CM_Get_HW_Prof_FlagsW CM_Get_HW_Prof_Flags_ExA CM_Get_HW_Prof_Flags_ExW CM_Set_HW_Prof_FlagsA CM_Set_HW_Prof_FlagsW CM_Set_HW_Prof_Flags_ExA CM_Set_HW_Prof_Flags_ExW CM_Get_Hardware_Profile_InfoA CM_Get_Hardware_Profile_InfoW CM_Get_Hardware_Profile_Info_ExA CM_Get_Hardware_Profile_Info_ExW CM_Set_HW_Prof ; NOT IMPLEMENTED CM_Set_HW_Prof_Ex ; NOT IMPLEMENTED ; resource routines CM_Add_Res_Des CM_Add_Res_Des_Ex CM_Free_Res_Des CM_Free_Res_Des_Ex CM_Get_Next_Res_Des CM_Get_Next_Res_Des_Ex CM_Get_Res_Des_Data CM_Get_Res_Des_Data_Ex CM_Get_Res_Des_Data_Size CM_Get_Res_Des_Data_Size_Ex CM_Modify_Res_Des CM_Modify_Res_Des_Ex CM_Detect_Resource_Conflict CM_Detect_Resource_Conflict_Ex CM_Free_Res_Des_Handle ; miscellaneous routines CM_Get_Version CM_Get_Version_Ex CM_Connect_MachineA CM_Connect_MachineW CM_Disconnect_Machine CM_Get_Global_State CM_Get_Global_State_Ex CM_Query_Arbitrator_Free_Data CM_Query_Arbitrator_Free_Data_Ex CM_Query_Arbitrator_Free_Size CM_Query_Arbitrator_Free_Size_Ex CM_Run_Detection ; NOT IMPLEMENTED CM_Run_Detection_Ex ; NOT IMPLEMENTED ; private routines CMP_Report_LogOn CMP_Init_Detection