设备和驱动程序安装参考

设备和驱动程序安装参考技术概述。

若要开发设备和驱动程序安装参考,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
CM_NOTIFY_ACTION

此枚举标识即插即用设备事件类型。
PNP_VETO_TYPE

如果 PnP 管理器拒绝执行操作的请求,则PNP_VETO_TYPE枚举用于确定拒绝的原因。

函数

 
CM_Add_Empty_Log_Conf

CM_Add_Empty_Log_Conf 函数在本地计算机上为指定的配置类型和指定的设备实例创建空的逻辑配置。
CM_Add_Empty_Log_Conf_Ex

CM_Add_Empty_Log_Conf_Ex 函数在本地或远程计算机上为指定的配置类型和指定的设备实例创建空的逻辑配置。
CM_Add_ID_ExA

CM_Add_ID_Ex函数会将设备 ID ((如果尚未提供) )追加到本地或远程计算机上的设备实例的硬件 ID 列表或兼容 ID 列表。 (ANSI)
CM_Add_ID_ExW

CM_Add_ID_Ex函数会将设备 ID ((如果尚未提供) )追加到本地或远程计算机上的设备实例的硬件 ID 列表或兼容 ID 列表。 (Unicode)
CM_Add_IDA

CM_Add_ID函数会将指定的设备 ID (追加到设备实例的硬件 ID 列表或兼容 ID 列表(如果尚未提供) )。
CM_Add_IDW

CM_Add_ID函数会将指定的设备 ID (追加到设备实例的硬件 ID 列表或兼容 ID 列表(如果尚未提供) )。
CM_Add_Range

CM_Add_Res_Des

CM_Add_Res_Des 函数将资源描述符添加到逻辑配置。
CM_Add_Res_Des_Ex

CM_Add_Res_Des_Ex 函数将资源描述符添加到逻辑配置。 逻辑配置可以位于本地计算机或远程计算机上。
CM_Connect_MachineA

CM_Connect_Machine 函数创建到远程计算机的连接。 (ANSI)
CM_Connect_MachineW

CM_Connect_Machine 函数创建到远程计算机的连接。 (Unicode)
CM_Create_DevNode_ExA

CM_Create_DevNode_ExW

CM_Create_DevNodeA

CM_Create_DevNodeW

CM_Create_Range_List

CM_Delete_Class_Key

CM_Delete_Class_Key 函数从系统中删除指定的已安装设备类。
CM_Delete_Class_Key_Ex

CM_Delete_Device_Interface_Key_ExA

CM_Delete_Device_Interface_Key_ExA 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。
CM_Delete_Device_Interface_Key_ExW

CM_Delete_Device_Interface_Key_ExW 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。
CM_Delete_Device_Interface_KeyA

CM_Delete_Device_Interface_Key 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。 (ANSI)
CM_Delete_Device_Interface_KeyW

CM_Delete_Device_Interface_Key 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。 (Unicode)
CM_Delete_DevNode_Key

CM_Delete_DevNode_Key 函数删除与设备关联的指定用户可访问的注册表项。
CM_Delete_DevNode_Key_Ex

CM_Delete_Range

CM_Detect_Resource_Conflict

CM_Detect_Resource_Conflict_Ex

CM_Disable_DevNode

CM_Disable_DevNode函数禁用设备。
CM_Disable_DevNode_Ex

CM_Disconnect_Machine

CM_Disconnect_Machine 函数删除与远程计算机的连接。
CM_Dup_Range_List

CM_Enable_DevNode

CM_Enable_DevNode函数启用设备。
CM_Enable_DevNode_Ex

CM_Enumerate_Classes

重复调用 CM_Enumerate_Classes 函数时,通过提供每个类的 GUID 来枚举本地计算机的已安装设备类。
CM_Enumerate_Classes_Ex

重复调用 CM_Enumerate_Classes_Ex 函数时,通过提供每个类的 GUID 来枚举本地或远程计算机的已安装设备类。
CM_Enumerate_Enumerators_ExA

CM_Enumerate_Enumerators_Ex 函数通过提供每个枚举器的名称来枚举本地或远程计算机的设备枚举器。 (ANSI)
CM_Enumerate_Enumerators_ExW

CM_Enumerate_Enumerators_Ex 函数通过提供每个枚举器的名称来枚举本地或远程计算机的设备枚举器。 (Unicode)
CM_Enumerate_EnumeratorsA

CM_Enumerate_Enumerators 函数通过提供每个枚举器的名称来枚举本地计算机的设备枚举器。 (ANSI)
CM_Enumerate_EnumeratorsW

CM_Enumerate_Enumerators 函数通过提供每个枚举器的名称来枚举本地计算机的设备枚举器。 (Unicode)
CM_Find_Range

CM_First_Range

CM_Free_Log_Conf

CM_Free_Log_Conf 函数从本地计算机中删除逻辑配置和所有关联的资源描述符。
CM_Free_Log_Conf_Ex

CM_Free_Log_Conf_Ex 函数从本地或远程计算机中删除逻辑配置和所有关联的资源描述符。
CM_Free_Log_Conf_Handle

CM_Free_Log_Conf_Handle函数会使逻辑配置句柄失效,并释放其关联的内存分配。
CM_Free_Range_List

CM_Free_Res_Des

CM_Free_Res_Des 函数从本地计算机上的逻辑配置中删除资源描述符。
CM_Free_Res_Des_Ex

CM_Free_Res_Des_Ex 函数从本地或远程计算机上的逻辑配置中删除资源描述符。
CM_Free_Res_Des_Handle

CM_Free_Res_Des_Handle 函数使资源说明句柄失效,并释放其关联的内存分配。
CM_Free_Resource_Conflict_Handle

CM_Free_Resource_Conflict_Handle 函数使资源冲突列表的句柄失效,并释放句柄的关联内存分配。
CM_Get_Child

CM_Get_Child函数用于检索指定设备节点的第一个子节点的设备实例句柄, (本地计算机的设备树中的 devnode) 。
CM_Get_Child_Ex

CM_Get_Child_Ex函数用于在本地或远程计算机的设备树中检索指定设备节点的第一个子节点的设备实例句柄 (devnode) 。
CM_Get_Class_Key_Name_ExA

CM_Get_Class_Key_Name_ExW

CM_Get_Class_Key_NameA

CM_Get_Class_Key_NameW

CM_Get_Class_Name_ExA

CM_Get_Class_Name_ExW

CM_Get_Class_NameA

CM_Get_Class_NameW

CM_Get_Class_Property_ExW

CM_Get_Class_Property_ExW 函数检索为设备接口类或设备设置类设置的设备属性。
CM_Get_Class_Property_Keys

CM_Get_Class_Property_Keys 函数检索设备属性键数组,这些键表示为设备接口类或设备设置类设置的设备属性。
CM_Get_Class_Property_Keys_Ex

CM_Get_Class_Property_Keys_Ex 函数检索设备属性键数组,这些键表示为设备接口类或设备设置类设置的设备属性。
CM_Get_Class_PropertyW

CM_Get_Class_Property 函数检索为设备接口类或设备设置类设置的设备属性。
CM_Get_Class_Registry_PropertyA

CM_Get_Class_Registry_Property 函数检索设备安装类属性。 (ANSI)
CM_Get_Class_Registry_PropertyW

CM_Get_Class_Registry_Property 函数检索设备安装类属性。 (Unicode)
CM_Get_Depth

CM_Get_Depth函数用于在本地计算机的设备树中获取指定设备节点 (devnode) 的深度。
CM_Get_Depth_Ex

CM_Get_Depth_Ex 函数用于获取本地或远程计算机设备树中指定设备节点 (devnode) 的深度。
CM_Get_Device_ID_ExA

CM_Get_Device_ID_Ex 函数检索本地或远程计算机上的指定设备实例的设备实例 ID。 (ANSI)
CM_Get_Device_ID_ExW

CM_Get_Device_ID_Ex 函数检索本地或远程计算机上的指定设备实例的设备实例 ID。 (Unicode)
CM_Get_Device_ID_List_ExA

CM_Get_Device_ID_List_Ex 函数检索本地或远程计算机上的设备实例的设备实例 ID 列表。 (ANSI)
CM_Get_Device_ID_List_ExW

CM_Get_Device_ID_List_Ex 函数检索本地或远程计算机上的设备实例的设备实例 ID 列表。 (Unicode)
CM_Get_Device_ID_List_Size_ExA

CM_Get_Device_ID_List_Size_Ex 函数检索保存本地或远程计算机设备实例的设备实例 ID 列表所需的缓冲区大小。 (ANSI)
CM_Get_Device_ID_List_Size_ExW

CM_Get_Device_ID_List_Size_Ex 函数检索保存本地或远程计算机设备实例的设备实例 ID 列表所需的缓冲区大小。 (Unicode)
CM_Get_Device_ID_List_SizeA

CM_Get_Device_ID_List_Size 函数检索保存本地计算机设备实例的设备实例 ID 列表所需的缓冲区大小。 (ANSI)
CM_Get_Device_ID_List_SizeW

CM_Get_Device_ID_List_Size 函数检索保存本地计算机设备实例的设备实例 ID 列表所需的缓冲区大小。 (Unicode)
CM_Get_Device_ID_ListA

CM_Get_Device_ID_List 函数检索本地计算机设备实例的设备实例 ID 列表。 (ANSI)
CM_Get_Device_ID_ListW

CM_Get_Device_ID_List 函数检索本地计算机设备实例的设备实例 ID 列表。 (Unicode)
CM_Get_Device_ID_Size

CM_Get_Device_ID_Size 函数检索在本地计算机上保存设备实例 ID 所需的缓冲区大小。
CM_Get_Device_ID_Size_Ex

CM_Get_Device_ID_Size_Ex 函数检索在本地或远程计算机上保存设备实例 ID 所需的缓冲区大小。
CM_Get_Device_IDA

CM_Get_Device_ID 函数检索本地计算机上的指定设备实例的设备实例 ID。 (ANSI)
CM_Get_Device_IDW

CM_Get_Device_ID 函数检索本地计算机上的指定设备实例的设备实例 ID。 (Unicode)
CM_Get_Device_Interface_Alias_ExA

CM_Get_Device_Interface_Alias_ExW

CM_Get_Device_Interface_AliasA

如果别名存在,CM_Get_Device_Interface_Alias函数将返回指定设备接口实例的别名。 (ANSI)
CM_Get_Device_Interface_AliasW

如果别名存在,CM_Get_Device_Interface_Alias函数将返回指定设备接口实例的别名。 (Unicode)
CM_Get_Device_Interface_List_ExA

CM_Get_Device_Interface_List_ExW

CM_Get_Device_Interface_List_Size_ExA

CM_Get_Device_Interface_List_Size_ExW

CM_Get_Device_Interface_List_SizeA

CM_Get_Device_Interface_List_Size 函数检索必须传递给 CM_Get_Device_Interface_List 函数的缓冲区大小。 (ANSI)
CM_Get_Device_Interface_List_SizeW

CM_Get_Device_Interface_List_Size 函数检索必须传递给 CM_Get_Device_Interface_List 函数的缓冲区大小。 (Unicode)
CM_Get_Device_Interface_ListA

CM_Get_Device_Interface_List 函数检索属于指定设备接口类的设备接口实例的列表。 (ANSI)
CM_Get_Device_Interface_ListW

CM_Get_Device_Interface_List 函数检索属于指定设备接口类的设备接口实例的列表。 (Unicode)
CM_Get_Device_Interface_Property_ExW

CM_Get_Device_Interface_Property_ExW函数检索为设备接口设置的设备属性。
CM_Get_Device_Interface_Property_Keys_ExW

CM_Get_Device_Interface_Property_Keys_ExW函数检索设备属性键数组,这些键表示为设备接口设置的设备属性。
CM_Get_Device_Interface_Property_KeysW

CM_Get_Device_Interface_Property_Keys函数检索设备属性键数组,这些键表示为设备接口设置的设备属性。
CM_Get_Device_Interface_PropertyW

CM_Get_Device_Interface_Property 函数检索为设备接口设置的设备属性。
CM_Get_DevNode_Custom_Property_ExA

CM_Get_DevNode_Custom_Property_ExW

CM_Get_DevNode_Custom_PropertyA

CM_Get_DevNode_Custom_PropertyW

CM_Get_DevNode_Property_ExW

CM_Get_DevNode_Property_ExW函数检索设备实例属性。
CM_Get_DevNode_Property_Keys

CM_Get_DevNode_Property_Keys 函数检索表示为设备实例设置的设备属性的设备属性键的数组。
CM_Get_DevNode_Property_Keys_Ex

CM_Get_DevNode_Property_Keys_Ex 函数检索设备属性键的数组,这些键表示为设备实例设置的设备属性。
CM_Get_DevNode_PropertyW

CM_Get_DevNode_Property 函数检索设备实例属性。
CM_Get_DevNode_Registry_Property_ExA

CM_Get_DevNode_Registry_Property_ExW

CM_Get_DevNode_Registry_PropertyA

CM_Get_DevNode_Registry_Property函数从注册表中检索指定的设备属性。 (ANSI)
CM_Get_DevNode_Registry_PropertyW

CM_Get_DevNode_Registry_Property函数从注册表中检索指定的设备属性。 (Unicode)
CM_Get_DevNode_Status

CM_Get_DevNode_Status函数从本地计算机设备树中的设备节点 (devnode) 获取设备实例的状态。
CM_Get_DevNode_Status_Ex

CM_Get_DevNode_Status_Ex函数从本地或远程计算机设备树上的设备节点 (devnode) 获取设备实例的状态。
CM_Get_First_Log_Conf

CM_Get_First_Log_Conf 函数获取与本地计算机上的指定设备实例关联的指定配置类型的第一个逻辑配置。
CM_Get_First_Log_Conf_Ex

CM_Get_First_Log_Conf_Ex 函数获取与本地或远程计算机上的指定设备实例关联的第一个逻辑配置。
CM_Get_Global_State

CM_Get_Global_State_Ex

CM_Get_Hardware_Profile_Info_ExA

CM_Get_Hardware_Profile_Info_ExW

CM_Get_Hardware_Profile_InfoA

CM_Get_Hardware_Profile_InfoW

CM_Get_HW_Prof_Flags_ExA

CM_Get_HW_Prof_Flags_Ex 函数检索远程计算机或本地计算机上的设备实例的硬件配置文件特定配置标志。 (ANSI)
CM_Get_HW_Prof_Flags_ExW

CM_Get_HW_Prof_Flags_Ex 函数检索远程计算机或本地计算机上的设备实例的硬件配置文件特定配置标志。 (Unicode)
CM_Get_HW_Prof_FlagsA

CM_Get_HW_Prof_Flags 函数检索本地计算机上的设备实例的硬件配置文件特定配置标志。 (ANSI)
CM_Get_HW_Prof_FlagsW

CM_Get_HW_Prof_Flags 函数检索本地计算机上的设备实例的硬件配置文件特定配置标志。 (Unicode)
CM_Get_Log_Conf_Priority

CM_Get_Log_Conf_Priority函数获取本地计算机上指定逻辑配置的配置优先级。
CM_Get_Log_Conf_Priority_Ex

CM_Get_Log_Conf_Priority_Ex 函数获取本地或远程计算机上指定逻辑配置的配置优先级。
CM_Get_Next_Log_Conf

CM_Get_Next_Log_Conf 函数获取与本地计算机上的特定设备实例关联的下一个逻辑配置。
CM_Get_Next_Log_Conf_Ex

CM_Get_Next_Log_Conf_Ex 函数获取与本地或远程计算机上的特定设备实例关联的下一个逻辑配置。
CM_Get_Next_Res_Des

CM_Get_Next_Res_Des 函数为本地计算机上的逻辑配置获取指定资源类型的下一个资源描述符的句柄。
CM_Get_Next_Res_Des_Ex

CM_Get_Next_Res_Des_Ex 函数为本地或远程计算机上的逻辑配置获取指定资源类型的下一个资源描述符的句柄。
CM_Get_Parent

CM_Get_Parent函数获取指定设备节点的父节点的设备实例句柄, (本地计算机的设备树中的 devnode) 。
CM_Get_Parent_Ex

CM_Get_Parent_Ex函数获取指定设备节点的父节点的设备实例句柄, (本地或远程计算机的设备树中的 devnode) 。
CM_Get_Res_Des_Data

CM_Get_Res_Des_Data 函数检索存储在本地计算机上的资源描述符中的信息。
CM_Get_Res_Des_Data_Ex

CM_Get_Res_Des_Data_Ex函数检索存储在本地或远程计算机上的资源描述符中的信息。
CM_Get_Res_Des_Data_Size

CM_Get_Res_Des_Data_Size函数获取保存本地计算机上指定资源描述符中包含的信息所需的缓冲区大小。
CM_Get_Res_Des_Data_Size_Ex

CM_Get_Res_Des_Data_Size_Ex 函数获取在本地或远程计算机上保存指定资源描述符中包含的信息所需的缓冲区大小。
CM_Get_Resource_Conflict_Count

CM_Get_Resource_Conflict_Count 函数获取指定资源冲突列表中所包含的冲突数。
CM_Get_Resource_Conflict_DetailsA

CM_Get_Resource_Conflict_Details 函数获取有关冲突列表中某个资源冲突的详细信息。 (ANSI)
CM_Get_Resource_Conflict_DetailsW

CM_Get_Resource_Conflict_Details 函数获取有关冲突列表中某个资源冲突的详细信息。 (Unicode)
CM_Get_Sibling

CM_Get_Sibling 函数获取指定设备节点的下一个同级节点的设备实例句柄, (本地计算机的设备树中的 devnode) 。
CM_Get_Sibling_Ex

CM_Get_Sibling_Ex函数在本地或远程计算机的设备树中获取指定设备节点的下一个同级节点的设备实例句柄。
CM_Get_Version

CM_Get_Version 函数返回本地计算机的即插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 版本 4.0。
CM_Get_Version_Ex

CM_Get_Version_Ex 函数返回本地或远程计算机的即插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 版本 4.0。
CM_Intersect_Range_List

CM_Invert_Range_List

CM_Is_Dock_Station_Present

CM_Is_Dock_Station_Present 函数标识本地计算机中是否存在扩展坞。
CM_Is_Dock_Station_Present_Ex

CM_Is_Dock_Station_Present_Ex函数标识扩展坞是存在于本地计算机还是远程计算机中。
CM_Is_Version_Available

CM_Is_Version_Available 函数指示本地计算机是否支持指定版本的即插即用 (PnP) Configuration Manager DLL (Cfgmgr32.dll) 。
CM_Is_Version_Available_Ex

CM_Is_Version_Available_Ex 函数指示指定版本的即插即用 (PNP) Configuration Manager DLL (Cfgmgr32.dll) 是否受本地计算机或远程计算机支持。
CM_Locate_DevNode_ExA

CM_Locate_DevNode_Ex 函数在本地计算机或远程计算机上获取与指定设备实例 ID 关联的设备节点的设备实例句柄。 (ANSI)
CM_Locate_DevNode_ExW

CM_Locate_DevNode_Ex 函数在本地计算机或远程计算机上获取与指定设备实例 ID 关联的设备节点的设备实例句柄。 (Unicode)
CM_Locate_DevNodeA

CM_Locate_DevNode 函数获取与本地计算机上的指定设备实例 ID 关联的设备节点的设备实例句柄。 (ANSI)
CM_Locate_DevNodeW

CM_Locate_DevNode 函数获取与本地计算机上的指定设备实例 ID 关联的设备节点的设备实例句柄。 (Unicode)
CM_MapCrToWin32Err

将指定的 CONFIGRET 代码转换为其等效的系统错误代码。
CM_Merge_Range_List

CM_Modify_Res_Des

CM_Modify_Res_Des 函数修改本地计算机上的指定资源描述符。
CM_Modify_Res_Des_Ex

CM_Modify_Res_Des_Ex 函数修改本地或远程计算机上的指定资源描述符。
CM_Move_DevNode

CM_Move_DevNode_Ex

CM_Next_Range

CM_Open_Class_Key_ExA

CM_Open_Class_Key_ExW

CM_Open_Class_KeyA

CM_Open_Class_Key 函数打开设备安装程序类注册表项、设备接口类注册表项或类的特定子项。 (ANSI)
CM_Open_Class_KeyW

CM_Open_Class_Key 函数打开设备安装程序类注册表项、设备接口类注册表项或类的特定子项。 (Unicode)
CM_Open_Device_Interface_Key_ExA

CM_Open_Device_Interface_Key_ExA 函数打开注册表子项,应用程序和驱动程序使用该子项来存储特定于设备接口的信息。
CM_Open_Device_Interface_Key_ExW

CM_Open_Device_Interface_Key_ExW 函数打开注册表子项,应用程序和驱动程序使用该子项来存储特定于设备接口的信息。
CM_Open_Device_Interface_KeyA

CM_Open_Device_Interface_Key 函数打开注册表子项,应用程序和驱动程序使用该子项来存储特定于设备接口的信息。 (ANSI)
CM_Open_Device_Interface_KeyW

CM_Open_Device_Interface_Key 函数打开注册表子项,应用程序和驱动程序使用该子项来存储特定于设备接口的信息。 (Unicode)
CM_Open_DevNode_Key

CM_Open_DevNode_Key 函数打开特定于设备的配置信息的注册表项。
CM_Open_DevNode_Key_Ex

CM_Query_And_Remove_SubTree_ExA

CM_Query_And_Remove_SubTree_Ex 函数检查是否可以删除设备实例及其子级,如果是,则删除它们。 (ANSI)
CM_Query_And_Remove_SubTree_ExW

CM_Query_And_Remove_SubTree_Ex 函数检查是否可以删除设备实例及其子级,如果是,则删除它们。 (Unicode)
CM_Query_And_Remove_SubTreeA

CM_Query_And_Remove_SubTree 函数检查是否可以删除设备实例及其子级,如果是,则删除它们。 (ANSI)
CM_Query_And_Remove_SubTreeW

CM_Query_And_Remove_SubTree 函数检查是否可以删除设备实例及其子级,如果是,则删除它们。 (Unicode)
CM_Query_Arbitrator_Free_Data

CM_Query_Arbitrator_Free_Data_Ex

CM_Query_Arbitrator_Free_Size

CM_Query_Arbitrator_Free_Size_Ex

CM_Query_Remove_SubTree

CM_Query_Remove_SubTree_Ex

CM_Query_Resource_Conflict_List

CM_Query_Resource_Conflict_List函数标识具有与指定设备实例的资源说明冲突的资源要求的设备实例。
CM_Reenumerate_DevNode

CM_Reenumerate_DevNode 函数枚举由指定设备节点及其所有子节点标识的设备。
CM_Reenumerate_DevNode_Ex

CM_Reenumerate_DevNode_Ex 函数枚举由指定设备节点及其所有子节点标识的设备。
CM_Register_Device_Driver

CM_Register_Device_Driver_Ex

CM_Register_Device_Interface_ExA

CM_Register_Device_Interface_ExW

CM_Register_Device_InterfaceA

CM_Register_Device_InterfaceW

CM_Register_Notification

CM_Register_Notification 函数注册在发生指定类型的 PnP 事件时要调用的应用程序回调例程。
CM_Remove_SubTree

CM_Remove_SubTree_Ex

CM_Request_Device_Eject_ExA

如果设备是可移动的,CM_Request_Device_Eject_Ex 函数会准备本地或远程设备实例,以便安全删除。 如果设备可以物理弹出,则会弹出。 (ANSI)
CM_Request_Device_Eject_ExW

如果设备是可移动的,CM_Request_Device_Eject_Ex 函数会准备本地或远程设备实例,以便安全删除。 如果设备可以物理弹出,则会弹出。 (Unicode)
CM_Request_Device_EjectA

如果设备可移动,CM_Request_Device_Eject函数会准备本地设备实例,以便安全删除。 如果设备可以物理弹出,则会弹出。 (ANSI)
CM_Request_Device_EjectW

如果设备可移动,CM_Request_Device_Eject函数会准备本地设备实例,以便安全删除。 如果设备可以物理弹出,则会弹出。 (Unicode)
CM_Request_Eject_PC

CM_Request_Eject_PC函数请求弹出插入到本地扩展坞中的便携式电脑。
CM_Request_Eject_PC_Ex

CM_Request_Eject_PC_Ex函数请求弹出插入本地或远程扩展坞的便携式电脑。
CM_Run_Detection

CM_Run_Detection_Ex

CM_Set_Class_Property_ExW

CM_Set_Class_Property_ExW 函数为设备设置类或设备接口类设置类属性。
CM_Set_Class_PropertyW

CM_Set_Class_Property 函数为设备设置类或设备接口类设置类属性。
CM_Set_Class_Registry_PropertyA

CM_Set_Class_Registry_Property 函数设置或删除设备安装类的属性。 (ANSI)
CM_Set_Class_Registry_PropertyW

CM_Set_Class_Registry_Property 函数设置或删除设备安装类的属性。 (Unicode)
CM_Set_Device_Interface_Property_ExW

CM_Set_Device_Interface_Property_ExW 函数设置设备接口的设备属性。
CM_Set_Device_Interface_PropertyW

CM_Set_Device_Interface_Property 函数设置设备接口的设备属性。
CM_Set_DevNode_Problem

CM_Set_DevNode_Problem 函数为安装在本地计算机中的设备设置问题代码。
CM_Set_DevNode_Problem_Ex

CM_Set_DevNode_Problem_Ex 函数为安装在本地或远程计算机中的设备设置问题代码。
CM_Set_DevNode_Property_ExW

CM_Set_DevNode_Property_ExW 函数设置设备实例属性。
CM_Set_DevNode_PropertyW

CM_Set_DevNode_Property 函数设置设备实例属性。
CM_Set_DevNode_Registry_Property_ExA

CM_Set_DevNode_Registry_Property_ExW

CM_Set_DevNode_Registry_PropertyA

CM_Set_DevNode_Registry_Property函数在注册表中设置指定的设备属性。 (ANSI)
CM_Set_DevNode_Registry_PropertyW

CM_Set_DevNode_Registry_Property函数在注册表中设置指定的设备属性。 (Unicode)
CM_Set_HW_Prof

CM_Set_HW_Prof_Ex

CM_Set_HW_Prof_Flags_ExA

CM_Set_HW_Prof_Flags_ExW

CM_Set_HW_Prof_FlagsA

CM_Set_HW_Prof_FlagsW

CM_Setup_DevNode

CM_Setup_DevNode函数会重启未运行的设备实例,因为设备配置存在问题。
CM_Setup_DevNode_Ex

CM_Test_Range_Available

CM_Uninstall_DevNode

CM_Uninstall_DevNode 函数删除与设备实例关联的所有持久状态。
CM_Uninstall_DevNode_Ex

CM_Unregister_Device_Interface_ExA

CM_Unregister_Device_Interface_ExW

CM_Unregister_Device_InterfaceA

CM_Unregister_Device_InterfaceW

CM_Unregister_Notification

如果你的代码面向 Windows 7 或更早版本的 Windows,请使用 UnregisterDeviceNotification 而不是 CM_Unregister_Notification。
CM_WaitNoPendingInstallEvents

CMP_WaitNoPendingInstallEvents (CM_WaitNoPendingInstallEvents) 函数将等待,直到没有挂起的设备安装活动可供 PnP 管理器执行。
DiInstallDevice

DiInstallDevice 函数安装一个指定的驱动程序,该驱动程序预安装在系统中存在的指定设备上的驱动程序存储中。
DiInstallDriverA

DiInstallDriver 函数在驱动程序存储中预安装驱动程序,然后在驱动程序支持的系统中存在的设备上安装驱动程序。 (ANSI)
DiInstallDriverW

DiInstallDriver 函数在驱动程序存储中预安装驱动程序,然后在驱动程序支持的系统中存在的设备上安装驱动程序。 (Unicode)
DiRollbackDriver

DiRollbackDriver 函数回滚安装在指定设备上的驱动程序。
DiShowUpdateDevice

DiShowUpdateDevice 函数显示指定设备的硬件更新向导。
DiUninstallDevice

DiUninstallDevice 函数卸载设备,并从系统中删除其设备节点 (devnode) 。
DiUninstallDriverA

DiUninstallDriver 函数通过安装具有另一个匹配驱动程序包的设备(如果可用)或 null 驱动程序包(如果没有其他匹配的驱动程序包可用),从安装驱动程序包的任何设备中删除该驱动程序包。 然后,从驱动程序存储中删除指定的驱动程序包。 (ANSI)
DiUninstallDriverW

DiUninstallDriver 函数通过安装具有另一个匹配驱动程序包的设备(如果可用)或 null 驱动程序包(如果没有其他匹配的驱动程序包可用),从安装驱动程序包的任何设备中删除该驱动程序包。 然后,从驱动程序存储中删除指定的驱动程序包。 (Unicode)
SetupDiAskForOEMDisk

SetupDiAskForOEMDisk 函数显示一个对话框,要求用户输入 OEM 安装磁盘的路径。
SetupDiBuildClassInfoList

SetupDiBuildClassInfoList 函数返回安装程序类 GUID 的列表,这些 GUID 标识在本地计算机上安装的类。
SetupDiBuildClassInfoListExA

SetupDiBuildClassInfoListEx 函数返回安装类 GUID 的列表,其中包括本地系统或远程系统上安装的每个类。 (ANSI)
SetupDiBuildClassInfoListExW

SetupDiBuildClassInfoListEx 函数返回安装类 GUID 的列表,其中包括本地系统或远程系统上安装的每个类。 (Unicode)
SetupDiBuildDriverInfoList

SetupDiBuildDriverInfoList 函数生成与特定设备或设备信息集的全局类驱动程序列表关联的驱动程序列表。
SetupDiCallClassInstaller

SetupDiCallClassInstaller 函数调用相应的类安装程序和任何已注册的辅助安装程序,并将指定的安装请求 (DIF 代码) 。
SetupDiCancelDriverInfoSearch

SetupDiCancelDriverInfoSearch 函数取消当前在不同线程中正在进行的驱动程序列表搜索。
SetupDiChangeState

SetupDiChangeState 函数是DIF_PROPERTYCHANGE安装请求的默认处理程序。
SetupDiClassGuidsFromNameA

SetupDiClassGuidsFromName 函数检索与指定类名关联的 GUID () 。 此列表基于系统上当前安装的类生成。 (ANSI)
SetupDiClassGuidsFromNameExA

SetupDiClassGuidsFromNameEx 函数检索与指定类名关联的 GUID。 此生成的列表包含本地或远程计算机上当前安装的类。 (ANSI)
SetupDiClassGuidsFromNameExW

SetupDiClassGuidsFromNameEx 函数检索与指定类名关联的 GUID。 此生成的列表包含本地或远程计算机上当前安装的类。 (Unicode)
SetupDiClassGuidsFromNameW

SetupDiClassGuidsFromName 函数检索与指定类名关联的 GUID () 。 此列表基于系统上当前安装的类生成。 (Unicode)
SetupDiClassNameFromGuidA

SetupDiClassNameFromGuid 函数检索与类 GUID 关联的类名。 (ANSI)
SetupDiClassNameFromGuidExA

SetupDiClassNameFromGuidEx 函数检索与类 GUID 关联的类名。 类可以安装在本地或远程计算机上。 (ANSI)
SetupDiClassNameFromGuidExW

SetupDiClassNameFromGuidEx 函数检索与类 GUID 关联的类名。 类可以安装在本地或远程计算机上。 (Unicode)
SetupDiClassNameFromGuidW

SetupDiClassNameFromGuid 函数检索与类 GUID 关联的类名。 (Unicode)
SetupDiCreateDeviceInfoA

SetupDiCreateDeviceInfo 函数创建新的设备信息元素,并将其作为新成员添加到指定的设备信息集。 (ANSI)
SetupDiCreateDeviceInfoList

SetupDiCreateDeviceInfoList 函数创建一个空的设备信息集,并选择性地将该集与设备设置类和顶级窗口相关联。
SetupDiCreateDeviceInfoListExA

SetupDiCreateDeviceInfoList 函数在远程或本地计算机上创建空设备信息集,并选择性地将该集与设备安装类相关联。 (ANSI)
SetupDiCreateDeviceInfoListExW

SetupDiCreateDeviceInfoList 函数在远程或本地计算机上创建空设备信息集,并选择性地将该集与设备安装类相关联。 (Unicode)
SetupDiCreateDeviceInfoW

SetupDiCreateDeviceInfo 函数创建新的设备信息元素,并将其作为新成员添加到指定的设备信息集。 (Unicode)
SetupDiCreateDeviceInterfaceA

SetupDiCreateDeviceInterface 函数在本地系统或远程系统上注册设备接口。 (ANSI)
SetupDiCreateDeviceInterfaceRegKeyA

SetupDiCreateDeviceInterfaceRegKey 函数创建用于存储有关设备接口的信息的注册表项,并返回密钥的句柄。 (ANSI)
SetupDiCreateDeviceInterfaceRegKeyW

SetupDiCreateDeviceInterfaceRegKey 函数创建用于存储有关设备接口的信息的注册表项,并返回密钥的句柄。 (Unicode)
SetupDiCreateDeviceInterfaceW

SetupDiCreateDeviceInterface 函数在本地系统或远程系统上注册设备接口。 (Unicode)
SetupDiCreateDevRegKeyA

SetupDiCreateDevRegKey 函数为特定于设备的配置信息创建注册表项,并返回密钥的句柄。 (ANSI)
SetupDiCreateDevRegKeyW

SetupDiCreateDevRegKey 函数为特定于设备的配置信息创建注册表项,并返回密钥的句柄。 (Unicode)
SetupDiDeleteDeviceInfo

SetupDiDeleteDeviceInfo 函数从设备信息集中删除设备信息元素。 此函数不会删除实际设备。
SetupDiDeleteDeviceInterfaceData

SetupDiDeleteDeviceInterfaceData 函数从设备信息集中删除设备接口。
SetupDiDeleteDeviceInterfaceRegKey

SetupDiDeleteDeviceInterfaceRegKey 函数删除应用程序和驱动程序用于存储特定于接口的信息的注册表子项。
SetupDiDeleteDevRegKey

SetupDiDeleteDevRegKey 函数删除与设备信息元素关联的指定用户可访问的注册表项。
SetupDiDestroyClassImageList

SetupDiDestroyClassImageList 函数销毁通过调用 SetupDiGetClassImageList 或 SetupDiGetClassImageListEx 生成的类映像列表。
SetupDiDestroyDeviceInfoList

SetupDiDestroyDeviceInfoList 函数删除设备信息集并释放所有相关内存。
SetupDiDestroyDriverInfoList

SetupDiDestroyDriverInfoList 函数删除驱动程序列表。
SetupDiDrawMiniIcon

SetupDiDrawMiniIcon 函数在请求的位置绘制指定的微型图标。
SetupDiEnumDeviceInfo

SetupDiEnumDeviceInfo 函数返回一个SP_DEVINFO_DATA结构,该结构指定设备信息集中的设备信息元素。
SetupDiEnumDeviceInterfaces

SetupDiEnumDeviceInterfaces 函数枚举包含在设备信息集中的设备接口。
SetupDiEnumDriverInfoA

SetupDiEnumDriverInfo 函数枚举驱动程序列表的成员。 (ANSI)
SetupDiEnumDriverInfoW

SetupDiEnumDriverInfo 函数枚举驱动程序列表的成员。 (Unicode)
SetupDiGetActualModelsSectionA

SetupDiGetActualModelsSection 函数检索从设备 INF 文件安装设备时要使用的相应修饰 INF 模型部分。 (ANSI)
SetupDiGetActualModelsSectionW

SetupDiGetActualModelsSection 函数检索从设备 INF 文件安装设备时要使用的相应修饰 INF 模型部分。 (Unicode)
SetupDiGetActualSectionToInstallA

SetupDiGetActualSectionToInstall 函数检索相应的 INF DDInstall 节,以便从本地计算机上的设备 INF 文件安装设备时使用。 (ANSI)
SetupDiGetActualSectionToInstallExA

SetupDiGetActualSectionToInstallEx 函数检索为指定操作系统和处理器体系结构安装设备的 INF DDInstall 节的名称。 (ANSI)
SetupDiGetActualSectionToInstallExW

SetupDiGetActualSectionToInstallEx 函数检索为指定操作系统和处理器体系结构安装设备的 INF DDInstall 节的名称。 (Unicode)
SetupDiGetActualSectionToInstallW

SetupDiGetActualSectionToInstall 函数检索相应的 INF DDInstall 节,用于从本地计算机上的设备 INF 文件安装设备时使用。 (Unicode)
SetupDiGetClassBitmapIndex

SetupDiGetClassBitmapIndex 函数检索为指定类提供的微型图标的索引。
SetupDiGetClassDescriptionA

SetupDiGetClassDescription 函数检索与指定的安装程序类 GUID 关联的类说明。 (ANSI)
SetupDiGetClassDescriptionExA

SetupDiGetClassDescriptionEx 函数检索安装在本地或远程计算机上的安装程序类的说明。 (ANSI)
SetupDiGetClassDescriptionExW

SetupDiGetClassDescriptionEx 函数检索安装在本地或远程计算机上的安装程序类的说明。 (Unicode)
SetupDiGetClassDescriptionW

SetupDiGetClassDescription 函数检索与指定的安装程序类 GUID 关联的类说明。 (Unicode)
SetupDiGetClassDevPropertySheetsA

SetupDiGetClassDevPropertySheets 函数检索设备信息元素或设备信息集的设备设置类的属性表的句柄。 (ANSI)
SetupDiGetClassDevPropertySheetsW

SetupDiGetClassDevPropertySheets 函数检索设备信息元素或设备信息集的设备设置类的属性表的句柄。 (Unicode)
SetupDiGetClassDevsExA

SetupDiGetClassDevsEx 函数返回包含本地或远程计算机请求的设备信息元素的设备信息集的句柄。 (ANSI)
SetupDiGetClassDevsExW

SetupDiGetClassDevsEx 函数返回包含本地或远程计算机请求的设备信息元素的设备信息集的句柄。 (Unicode)
SetupDiGetClassDevsW

SetupDiGetClassDevs 函数返回包含本地计算机请求的设备信息元素的设备信息集的句柄。 (Unicode)
SetupDiGetClassImageIndex

SetupDiGetClassImageIndex 函数检索指定类的类图像列表中的索引。
SetupDiGetClassImageList

SetupDiGetClassImageList 函数生成包含每个已安装类的位图的图像列表,并返回数据结构中的列表。
SetupDiGetClassImageListExA

SetupDiGetClassImageListEx 函数为本地或远程系统上安装的每个类生成位图的图像列表。 (ANSI)
SetupDiGetClassImageListExW

SetupDiGetClassImageListEx 函数为本地或远程系统上安装的每个类生成位图的图像列表。 (Unicode)
SetupDiGetClassInstallParamsA

SetupDiGetClassInstallParams 函数检索设备信息集或特定设备信息元素的类安装参数。 (ANSI)
SetupDiGetClassInstallParamsW

SetupDiGetClassInstallParams 函数检索设备信息集或特定设备信息元素的类安装参数。 (Unicode)
SetupDiGetClassPropertyExW

SetupDiGetClassPropertyEx 函数检索本地或远程计算机上的设备安装程序类或设备接口类的类属性。
SetupDiGetClassPropertyKeys

SetupDiGetClassPropertyKeys 函数检索设备属性键的数组,这些键表示为设备安装程序类或设备接口类设置的设备属性。
SetupDiGetClassPropertyKeysExW

SetupDiGetClassPropertyKeysEx 函数检索设备属性键数组,这些键表示为本地或远程计算机上的设备安装程序类或设备接口类设置的设备属性。
SetupDiGetClassPropertyW

SetupDiGetClassProperty 函数检索为设备安装类或设备接口类设置的设备属性。
SetupDiGetClassRegistryPropertyA

SetupDiGetClassRegistryProperty 函数从注册表中检索指定设备安装程序类的属性。 (ANSI)
SetupDiGetClassRegistryPropertyW

SetupDiGetClassRegistryProperty 函数从注册表中检索指定设备安装程序类的属性。 (Unicode)
SetupDiGetCustomDevicePropertyA

SetupDiGetCustomDeviceProperty 函数从注册表中检索指定的自定义设备属性。 (ANSI)
SetupDiGetCustomDevicePropertyW

SetupDiGetCustomDeviceProperty 函数从注册表中检索指定的自定义设备属性。 (Unicode)
SetupDiGetDeviceInfoListClass

如果 SetDiGetDeviceInfoListClass 函数具有关联的类,则 SetupDiGetDinfoListClass 将检索与设备信息集关联的设备安装程序类的 GUID。
SetupDiGetDeviceInfoListDetailA

SetupDiGetDeviceInfoListDetail 函数检索与设备信息集关联的信息,包括类 GUID、远程计算机句柄和远程计算机名称。 (ANSI)
SetupDiGetDeviceInfoListDetailW

SetupDiGetDeviceInfoListDetail 函数检索与设备信息集关联的信息,包括类 GUID、远程计算机句柄和远程计算机名称。 (Unicode)
SetupDiGetDeviceInstallParamsA

SetupDiGetDeviceInstallParams 函数检索设备信息集或特定设备信息元素的设备安装参数。 (ANSI)
SetupDiGetDeviceInstallParamsW

SetupDiGetDeviceInstallParams 函数检索设备信息集或特定设备信息元素的设备安装参数。 (Unicode)
SetupDiGetDeviceInstanceIdA

SetupDiGetDeviceInstanceId 函数检索与设备信息元素关联的设备实例 ID。 (ANSI)
SetupDiGetDeviceInstanceIdW

SetupDiGetDeviceInstanceId 函数检索与设备信息元素关联的设备实例 ID。 (Unicode)
SetupDiGetDeviceInterfaceAlias

SetupDiGetDeviceInterfaceAlias 函数返回指定设备接口的别名。
SetupDiGetDeviceInterfaceDetailA

SetupDiGetDeviceInterfaceDetail 函数返回有关设备接口的详细信息。 (ANSI)
SetupDiGetDeviceInterfaceDetailW

SetupDiGetDeviceInterfaceDetail 函数返回有关设备接口的详细信息。 (Unicode)
SetupDiGetDeviceInterfacePropertyKeys

SetupDiGetDeviceInterfacePropertyKeys 函数检索设备属性键数组,这些键表示为设备接口设置的设备属性。
SetupDiGetDeviceInterfacePropertyW

SetupDiGetDeviceInterfaceProperty 函数检索为设备接口设置的设备属性。
SetupDiGetDevicePropertyKeys

SetupDiGetDevicePropertyKeys 函数检索设备属性键数组,这些键表示为设备实例设置的设备属性。
SetupDiGetDevicePropertyW

SetupDiGetDeviceProperty 函数检索设备实例属性。
SetupDiGetDeviceRegistryPropertyA

SetupDiGetDeviceRegistryProperty 函数检索指定的即插即用设备属性。 (ANSI)
SetupDiGetDeviceRegistryPropertyW

SetupDiGetDeviceRegistryProperty 函数检索指定的即插即用设备属性。 (Unicode)
SetupDiGetDriverInfoDetailA

SetupDiGetDriverInfoDetail 函数检索设备信息集或设备信息集中特定设备信息元素的驱动程序信息详细信息。 (ANSI)
SetupDiGetDriverInfoDetailW

SetupDiGetDriverInfoDetail 函数检索设备信息集或设备信息集中特定设备信息元素的驱动程序信息详细信息。 (Unicode)
SetupDiGetDriverInstallParamsA

SetupDiGetDriverInstallParams 函数检索设备信息集或特定设备信息元素的驱动程序安装参数。 (ANSI)
SetupDiGetDriverInstallParamsW

SetupDiGetDriverInstallParams 函数检索设备信息集或特定设备信息元素的驱动程序安装参数。 (Unicode)
SetupDiGetHwProfileFriendlyNameA

SetupDiGetHwProfileFriendlyName 函数检索与硬件配置文件 ID 关联的友好名称。 (ANSI)
SetupDiGetHwProfileFriendlyNameExA

SetupDiGetHwProfileFriendlyNameEx 函数检索与本地或远程计算机上的硬件配置文件 ID 关联的友好名称。 (ANSI)
SetupDiGetHwProfileFriendlyNameExW

SetupDiGetHwProfileFriendlyNameEx 函数检索与本地或远程计算机上的硬件配置文件 ID 关联的友好名称。 (Unicode)
SetupDiGetHwProfileFriendlyNameW

SetupDiGetHwProfileFriendlyName 函数检索与硬件配置文件 ID 关联的友好名称。 (Unicode)
SetupDiGetHwProfileList

SetupDiGetHwProfileList 函数检索当前定义的所有硬件配置文件 ID 的列表。
SetupDiGetHwProfileListExA

SetupDiGetHwProfileListEx 函数检索本地或远程计算机上当前定义的所有硬件配置文件 ID 的列表。 (ANSI)
SetupDiGetHwProfileListExW

SetupDiGetHwProfileListEx 函数检索本地或远程计算机上当前定义的所有硬件配置文件 ID 的列表。 (Unicode)
SetupDiGetINFClassA

SetupDiGetINFClass 函数返回指定设备 INF 文件的类。 (ANSI)
SetupDiGetINFClassW

SetupDiGetINFClass 函数返回指定设备 INF 文件的类。 (Unicode)
SetupDiGetSelectedDevice

SetupDiGetSelectedDevice 函数检索设备信息集中选定的设备信息元素。
SetupDiGetSelectedDriverA

SetupDiGetSelectedDriver 函数检索设备信息集或特定设备信息元素的所选驱动程序。 (ANSI)
SetupDiGetSelectedDriverW

SetupDiGetSelectedDriver 函数检索设备信息集或特定设备信息元素的所选驱动程序。 (Unicode)
SetupDiInstallClassA

SetupDiInstallClass 函数安装指定 INF 文件的 ClassInstall32 部分。 (ANSI)
SetupDiInstallClassExA

SetupDiInstallClassEx 函数安装类安装程序或接口类。 (ANSI)
SetupDiInstallClassExW

SetupDiInstallClassEx 函数安装类安装程序或接口类。 (Unicode)
SetupDiInstallClassW

SetupDiInstallClass 函数安装指定 INF 文件的 ClassInstall32 部分。 (Unicode)
SetupDiInstallDevice

SetupDiInstallDevice 函数是DIF_INSTALLDEVICE安装请求的默认处理程序。
SetupDiInstallDeviceInterfaces

SetupDiInstallDeviceInterfaces 函数是DIF_INSTALLINTERFACES安装请求的默认处理程序。
SetupDiInstallDriverFiles

SetupDiInstallDriverFiles 函数是DIF_INSTALLDEVICEFILES安装请求的默认处理程序。
SetupDiLoadClassIcon

SetupDiLoadClassIcon 函数同时加载指定类的大图标和微型图标。
SetupDiLoadDeviceIcon

SetupDiLoadDeviceIcon 函数检索指定设备的图标。
SetupDiOpenClassRegKey

SetupDiOpenClassRegKey 函数将打开安装程序类注册表项或特定类的子项。
SetupDiOpenClassRegKeyExA

SetupDiOpenClassRegKeyEx 函数将打开设备安装程序类注册表项、设备接口类注册表项或特定类的子项。 此函数在本地计算机或远程计算机上打开指定的密钥。 (ANSI)
SetupDiOpenClassRegKeyExW

SetupDiOpenClassRegKeyEx 函数将打开设备安装程序类注册表项、设备接口类注册表项或特定类的子项。 此函数在本地计算机或远程计算机上打开指定的密钥。 (Unicode)
SetupDiOpenDeviceInfoA

SetupDiOpenDeviceInfo 函数将设备实例的设备信息元素添加到设备信息集(如果设备信息集中尚不存在),并检索标识设备信息集中设备实例的设备信息元素的信息。 (ANSI)
SetupDiOpenDeviceInfoW

SetupDiOpenDeviceInfo 函数将设备实例的设备信息元素添加到设备信息集(如果设备信息集中尚不存在),并检索标识设备信息集中设备实例的设备信息元素的信息。 (Unicode)
SetupDiOpenDeviceInterfaceA

SetupDiOpenDeviceInterface 函数检索有关设备接口的信息,并将该接口添加到本地系统或远程系统的指定设备信息集。 (ANSI)
SetupDiOpenDeviceInterfaceRegKey

SetupDiOpenDeviceInterfaceRegKey 函数打开应用程序和驱动程序用来存储特定于设备接口的信息的注册表子项。
SetupDiOpenDeviceInterfaceW

SetupDiOpenDeviceInterface 函数检索有关设备接口的信息,并将该接口添加到本地系统或远程系统的指定设备信息集。 (Unicode)
SetupDiOpenDevRegKey

SetupDiOpenDevRegKey 函数打开特定于设备的配置信息的注册表项。
SetupDiRegisterCoDeviceInstallers

SetupDiRegisterCoDeviceInstallers 函数是DIF_REGISTER_COINSTALLERS的默认处理程序。
SetupDiRegisterDeviceInfo

SetupDiRegisterDeviceInfo 函数是DIF_REGISTERDEVICE请求的默认处理程序。
SetupDiRemoveDevice

SetupDiRemoveDevice 函数是DIF_REMOVE安装请求的默认处理程序。
SetupDiRemoveDeviceInterface

SetupDiRemoveDeviceInterface 函数从系统中删除已注册的设备接口。
SetupDiRestartDevices

SetupDiRestartDevices 函数重启指定的设备,或者,如有必要,重启由同一函数操作的所有设备,并筛选运行指定设备的驱动程序。
SetupDiSelectBestCompatDrv

SetupDiSelectBestCompatDrv 函数是DIF_SELECTBESTCOMPATDRV安装请求的默认处理程序。
SetupDiSelectDevice

SetupDiSelectDevice 函数是DIF_SELECTDEVICE请求的默认处理程序。
SetupDiSelectOEMDrv

SetupDiSelectOEMDrv 函数为使用用户提供的 OEM 路径的设备信息集或特定设备信息元素选择驱动程序。
SetupDiSetClassInstallParamsA

SetupDiSetClassInstallParams 函数设置或清除设备信息集或特定设备信息元素的类安装参数。 (ANSI)
SetupDiSetClassInstallParamsW

SetupDiSetClassInstallParams 函数设置或清除设备信息集或特定设备信息元素的类安装参数。 (Unicode)
SetupDiSetClassPropertyExW

SetupDiSetClassPropertyEx 函数为本地或远程计算机上的设备安装类或设备接口类设置设备属性。
SetupDiSetClassPropertyW

SetupDiSetClassProperty 函数为设备安装类或设备接口类设置类属性。
SetupDiSetClassRegistryPropertyA

SetupDiSetClassRegistryProperty 函数在注册表中设置指定的设备类属性。 (ANSI)
SetupDiSetClassRegistryPropertyW

SetupDiSetClassRegistryProperty 函数在注册表中设置指定的设备类属性。 (Unicode)
SetupDiSetDeviceInstallParamsA

SetupDiSetDeviceInstallParams 函数为设备信息集或特定设备信息元素设置设备安装参数。 (ANSI)
SetupDiSetDeviceInstallParamsW

SetupDiSetDeviceInstallParams 函数为设备信息集或特定设备信息元素设置设备安装参数。 (Unicode)
SetupDiSetDeviceInterfaceDefault

SetupDiSetDeviceInterfaceDefault 函数将设备接口设置为设备接口类的默认接口。
SetupDiSetDeviceInterfacePropertyW

SetupDiSetDeviceInterfaceProperty 函数设置设备接口的设备属性。
SetupDiSetDevicePropertyW

SetupDiSetDeviceProperty 函数设置设备实例属性。
SetupDiSetDeviceRegistryPropertyA

SetupDiSetDeviceRegistryProperty 函数设置设备的即插即用设备属性。 (ANSI)
SetupDiSetDeviceRegistryPropertyW

SetupDiSetDeviceRegistryProperty 函数设置设备的即插即用设备属性。 (Unicode)
SetupDiSetDriverInstallParamsA

SetupDiSetDriverInstallParams 函数为驱动程序信息元素设置驱动程序安装参数。 (ANSI)
SetupDiSetDriverInstallParamsW

SetupDiSetDriverInstallParams 函数为驱动程序信息元素设置驱动程序安装参数。 (Unicode)
SetupDiSetSelectedDevice

SetupDiSetSelectedDevice 函数将设备信息元素设置为设备信息集的选定成员。 此函数通常由安装向导使用。
SetupDiSetSelectedDriverA

SetupDiSetSelectedDriver 函数设置或重置设备信息元素的所选驱动程序或设备信息集的所选类驱动程序。 (ANSI)
SetupDiSetSelectedDriverW

SetupDiSetSelectedDriver 函数设置或重置设备信息元素的所选驱动程序或设备信息集的所选类驱动程序。 (Unicode)
SetupDiUnremoveDevice

SetupDiUnremoveDevice 函数是DIF_UNREMOVE安装请求的默认处理程序。
SetupGetInfDriverStoreLocationA

SetupGetInfDriverStoreLocation 函数检索驱动程序存储中与系统 INF 文件目录中的指定 INF 文件或驱动程序存储中指定 INF 文件相对应的 INF 文件的完全限定文件名 (目录路径和文件名) 。 (ANSI)
SetupGetInfDriverStoreLocationW

SetupGetInfDriverStoreLocation 函数检索驱动程序存储中与系统 INF 文件目录中的指定 INF 文件或驱动程序存储中指定 INF 文件相对应的 INF 文件的完全限定文件名 (目录路径和文件名) 。 (Unicode)
SetupGetInfPublishedNameA

SetupGetInfPublishedName 函数检索系统 INF 文件目录中的 INF 文件的完全限定文件名 (目录路径和文件名) ,该文件对应于驱动程序存储中的指定 INF 文件或系统 INF 文件目录中的指定 INF 文件。 (ANSI)
SetupGetInfPublishedNameW

SetupGetInfPublishedName 函数检索系统 INF 文件目录中的 INF 文件的完全限定文件名 (目录路径和文件名) ,该文件对应于驱动程序存储中的指定 INF 文件或系统 INF 文件目录中的指定 INF 文件。 (Unicode)
SetupGetNonInteractiveMode

SetupGetNonInteractiveMode 函数返回 SetupAPI 非交互式标志的值,该标志指示调用方的进程是否可以通过用户界面组件(如对话框)与用户交互。
SetupGetThreadLogToken

SetupGetThreadLogToken 函数检索从中调用此函数的线程的日志令牌。
SetupSetNonInteractiveMode

SetupSetNonInteractiveMode 函数设置一个非交互式 SetupAPI 标志,该标志确定 SetupAPI 是否可以与调用方上下文中的用户交互。
SetupSetThreadLogToken

SetupSetThreadLogToken 函数为从中调用此函数的线程设置日志上下文(由日志令牌表示)。
SetupWriteTextLog

SetupWriteTextLog 函数在 SetupAPI 文本日志中写入日志条目。
SetupWriteTextLogError

SetupWriteTextLogError 函数将有关 SetupAPI 特定错误或 Win32 系统错误的信息写入 SetupAPI 文本日志。
SetupWriteTextLogInfLine

SetupWriteTextLogInfLine 函数在包含指定 INF 文件行文本的 SetupAPI 文本日志中写入日志条目。
UpdateDriverForPlugAndPlayDevicesA

在给定 INF 文件和硬件 ID 的情况下,UpdateDriverForPlugAndPlayDevices 函数会为与硬件 ID 匹配的设备安装更新的驱动程序。 (ANSI)
UpdateDriverForPlugAndPlayDevicesW

给定 INF 文件和硬件 ID,UpdateDriverForPlugAndPlayDevices 函数会为与硬件 ID 匹配的设备安装更新的驱动程序。 (Unicode)

结构

 
BUSNUMBER_DES

BUSNUMBER_DES结构用于指定描述设备实例的总线编号使用情况的资源列表或资源要求列表。
BUSNUMBER_RANGE

BUSNUMBER_RANGE结构指定资源要求列表,用于描述设备实例的总线编号使用情况。 有关资源要求列表的详细信息,请参阅硬件资源。
BUSNUMBER_RESOURCE

BUSNUMBER_RESOURCE结构指定资源列表或资源要求列表,用于描述设备实例的总线编号使用情况。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。
CM_NOTIFY_EVENT_DATA

这是设备通知事件数据结构。
CM_NOTIFY_FILTER

设备通知筛选器结构。
CONFLICT_DETAILS_A

CONFLICT_DETAILS 结构用作CM_Get_Resource_Conflict_Details函数的参数。 (ANSI)
CONFLICT_DETAILS_W

CONFLICT_DETAILS 结构用作CM_Get_Resource_Conflict_Details函数的参数。 (Unicode)
CS_DES

CS_DES 结构用于指定描述设备实例特定于设备类的资源使用情况的资源列表。 有关资源列表的详细信息,请参阅硬件资源。
CS_RESOURCE

CS_RESOURCE结构用于指定描述设备实例的设备类特定资源使用情况的资源列表。 有关资源列表的详细信息,请参阅硬件资源。
DMA_DES

DMA_DES结构用于指定资源列表或资源要求列表,用于描述设备实例的直接内存访问 (DMA) 通道使用情况。
DMA_RANGE

DMA_RANGE 结构指定资源要求列表,用于描述设备实例的 DMA 通道使用情况。 有关资源要求列表的详细信息,请参阅硬件资源。
DMA_RESOURCE

DMA_RESOURCE结构用于指定描述设备实例 DMA 通道使用情况的资源列表或资源要求列表。
IO_DES

IO_DES结构用于指定描述设备实例的 I/O 端口使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。
IO_RANGE

IO_RANGE 结构指定资源要求列表,用于描述设备实例的 I/O 端口使用情况。 有关资源要求列表的详细信息,请参阅硬件资源。
IO_RESOURCE

IO_RESOURCE结构用于指定描述设备实例的 I/O 端口使用情况的资源列表或资源要求列表。
IRQ_DES_32

IRQ_DES结构用于指定描述设备实例 IRQ 行使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。 (32 位)
IRQ_DES_64

IRQ_DES结构用于指定描述设备实例 IRQ 行使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。 (64 位)
IRQ_RANGE

IRQ_RANGE 结构指定资源要求列表,用于描述设备实例的 IRQ 行使用情况。 有关资源要求列表的详细信息,请参阅硬件资源。
IRQ_RESOURCE_32

IRQ_RESOURCE结构用于指定描述设备实例 IRQ 行使用情况的资源列表或资源要求列表。 (32 位)
IRQ_RESOURCE_64

IRQ_RESOURCE结构用于指定描述设备实例 IRQ 行使用情况的资源列表或资源要求列表。 (64 位)
MEM_DES

MEM_DES结构用于指定描述设备实例内存使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。
MEM_RANGE

MEM_RANGE 结构指定资源要求列表,用于描述设备实例的内存使用情况。 有关资源要求列表的详细信息,请参阅硬件资源。
MEM_RESOURCE

MEM_RESOURCE结构用于指定描述设备实例内存使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。
MFCARD_DES

MFCARD_DES结构用于指定资源列表或资源要求列表,该列表描述由多功能设备实例提供的硬件功能之一的资源使用情况。
MFCARD_RESOURCE

MFCARD_RESOURCE结构用于指定资源列表或资源要求列表,该列表描述由多功能设备实例提供的硬件功能之一的资源使用情况。
PCCARD_DES

PCCARD_DES结构用于指定描述电脑卡实例的资源使用情况的资源列表或资源要求列表。 有关资源列表和资源要求列表的详细信息,请参阅硬件资源。
PCCARD_RESOURCE

PCCARD_RESOURCE结构用于指定描述电脑卡实例的资源使用情况的资源列表或资源要求列表。
SP_CLASSIMAGELIST_DATA

SP_CLASSIMAGELIST_DATA 结构描述类图像列表。
SP_CLASSINSTALL_HEADER

SP_CLASSINSTALL_HEADER是任何类安装参数结构的第一个成员。 它包含设备安装请求代码,该代码定义其余安装参数结构的格式。
SP_DETECTDEVICE_PARAMS

SP_DETECTDEVICE_PARAMS 结构对应于DIF_DETECT安装请求。
SP_DEVICE_INTERFACE_DATA

SP_DEVICE_INTERFACE_DATA结构在设备信息集中定义设备接口。
SP_DEVICE_INTERFACE_DETAIL_DATA_A

SP_DEVICE_INTERFACE_DETAIL_DATA 结构包含设备接口的路径。 (ANSI)
SP_DEVICE_INTERFACE_DETAIL_DATA_W

SP_DEVICE_INTERFACE_DETAIL_DATA 结构包含设备接口的路径。 (Unicode)
SP_DEVINFO_DATA

SP_DEVINFO_DATA结构定义作为设备信息集成员的设备实例。
SP_DEVINFO_LIST_DETAIL_DATA_A

SP_DEVINFO_LIST_DETAIL_DATA 结构包含有关设备信息集的信息,例如其关联的安装类 GUID (如果具有关联的安装类) 。 (ANSI)
SP_DEVINFO_LIST_DETAIL_DATA_W

SP_DEVINFO_LIST_DETAIL_DATA 结构包含有关设备信息集的信息,例如其关联的安装类 GUID (如果具有关联的安装类) 。 (Unicode)
SP_DEVINSTALL_PARAMS_A

SP_DEVINSTALL_PARAMS结构包含与特定设备信息元素关联的设备安装参数或与设备信息集全局关联的设备安装参数。 (ANSI)
SP_DEVINSTALL_PARAMS_W

SP_DEVINSTALL_PARAMS结构包含与特定设备信息元素关联的设备安装参数或与设备信息集全局关联的设备安装参数。 (Unicode)
SP_DRVINFO_DATA_V1_A

SP_DRVINFO_DATA 结构包含有关驱动程序的信息。 此结构是驱动程序信息列表的成员,可以与特定设备实例相关联,也可以与设备信息集全局关联。 (sp_drvinfo_data_v1_a)
SP_DRVINFO_DATA_V1_W

SP_DRVINFO_DATA 结构包含有关驱动程序的信息。 此结构是驱动程序信息列表的成员,可以与特定设备实例相关联,也可以与设备信息集全局关联。 (sp_drvinfo_data_v1_w)
SP_DRVINFO_DATA_V2_A

SP_DRVINFO_DATA 结构包含有关驱动程序的信息。 此结构是驱动程序信息列表的成员,可以与特定设备实例相关联,也可以与设备信息集全局关联。 (sp_drvinfo_data_v2_a)
SP_DRVINFO_DATA_V2_W

SP_DRVINFO_DATA 结构包含有关驱动程序的信息。 此结构是驱动程序信息列表的成员,可以与特定设备实例相关联,也可以与设备信息集全局关联。 (sp_drvinfo_data_v2_w)
SP_DRVINFO_DETAIL_DATA_A

SP_DRVINFO_DETAIL_DATA结构包含有关特定驱动程序信息结构的详细信息。 (ANSI)
SP_DRVINFO_DETAIL_DATA_W

SP_DRVINFO_DETAIL_DATA结构包含有关特定驱动程序信息结构的详细信息。 (Unicode)
SP_DRVINSTALL_PARAMS

SP_DRVINSTALL_PARAMS 结构包含与特定驱动程序信息元素关联的驱动程序安装参数。
SP_NEWDEVICEWIZARD_DATA

安装程序使用 SP_NEWDEVICEWIZARD_DATA 结构通过添加自定义页面来扩展硬件安装向导的操作。 它与DIF_NEWDEVICEWIZARD_XXX安装请求一起使用。
SP_POWERMESSAGEWAKE_PARAMS_A

SP_POWERMESSAGEWAKE_PARAMS 结构对应于DIF_POWERMESSAGEWAKE安装请求。 (ANSI)
SP_POWERMESSAGEWAKE_PARAMS_W

SP_POWERMESSAGEWAKE_PARAMS 结构对应于DIF_POWERMESSAGEWAKE安装请求。 (Unicode)
SP_PROPCHANGE_PARAMS

SP_PROPCHANGE_PARAMS结构对应于DIF_PROPERTYCHANGE安装请求。
SP_PROPSHEETPAGE_REQUEST

SP_PROPSHEETPAGE_REQUEST 结构可以作为第一个参数 (lpv) 传递到 SetupAPI DLL 中的 ExtensionPropSheetPageProc 入口点。
SP_REMOVEDEVICE_PARAMS

SP_REMOVEDEVICE_PARAMS结构对应于DIF_REMOVE安装请求。
SP_SELECTDEVICE_PARAMS_A

SP_SELECTDEVICE_PARAMS结构对应于DIF_SELECTDEVICE安装请求。 (ANSI)
SP_SELECTDEVICE_PARAMS_W

SP_SELECTDEVICE_PARAMS结构对应于DIF_SELECTDEVICE安装请求。 (Unicode)
SP_TROUBLESHOOTER_PARAMS_A

SP_TROUBLESHOOTER_PARAMS结构对应于DIF_TROUBLESHOOTER安装请求。 (ANSI)
SP_TROUBLESHOOTER_PARAMS_W

SP_TROUBLESHOOTER_PARAMS结构对应于DIF_TROUBLESHOOTER安装请求。 (Unicode)
SP_UNREMOVEDEVICE_PARAMS

SP_UNREMOVEDEVICE_PARAMS结构对应于DIF_UNREMOVE安装请求。