设备和驱动程序安装参考

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

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

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

枚举

 
CM_NOTIFY_ACTION

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

指定DEV_OBJECT的类型。
DEV_QUERY_FLAGS

指定更改设备查询行为的标志。
DEV_QUERY_RESULT_ACTION

指定与DEV_QUERY_RESULT_ACTION_DATA结构关联的操作的类型。
DEV_QUERY_STATE

指定与DEV_QUERY_RESULT_ACTION_DATA结构关联的查询的状态。
DEVPROP_OPERATOR

指定可用于DEVPROP_FILTER_EXPRESSION的操作。
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 管理器执行。
DevCloseObjectQuery

关闭设备查询句柄。
DevCreateObjectQuery

创建设备查询以基于指定的查询参数检索属性。
DevCreateObjectQueryEx

创建设备查询以基于指定的查询参数和扩展参数检索属性。
DevCreateObjectQueryFromId

创建设备查询以基于指定的查询参数和对象 ID 检索属性。
DevCreateObjectQueryFromIdEx

创建设备查询以基于指定的查询参数、扩展参数和对象 ID 检索属性。
DevCreateObjectQueryFromIds

创建设备查询以基于指定的查询参数和对象 ID 列表检索属性。
DevCreateObjectQueryFromIdsEx

创建设备查询以基于指定的查询参数、扩展参数和对象 ID 列表检索属性。
DevFindProperty

查找与 DEVPROPERTY 结构数组中的特定属性对应的 DEVPROPERTY。
DevFreeObjectProperties

释放通过调用 DevGetObjectProperties 或 DevGetObjectPropertiesEx 分配的 DEVPROPERTY 结构。
DevFreeObjects

释放通过调用 DevGetObjects 或 DevGetObjectsEx 分配的DEV_OBJECT结构。
DevGetObjectProperties

同步检索指定对象的一组属性。
DevGetObjectPropertiesEx

根据指定的扩展参数,同步检索指定对象的一组属性(可选)。
DevGetObjects

根据提供的请求属性和筛选条件同步检索一组DEV_OBJECT结构。
DevGetObjectsEx

根据提供的请求属性、扩展参数和筛选器条件同步检索一组DEV_OBJECT结构。
DiInstallDevice

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

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

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

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

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

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

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

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

将接收 DevQuery 查询结果的回调函数所需的函数原型。
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(s)。 此列表基于系统上当前安装的类生成。 (ANSI)
SetupDiClassGuidsFromNameExA

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

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

SetupDiClassGuidsFromName 函数检索与指定类名关联的 GUID(s)。 此列表基于系统上当前安装的类生成。 (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 文件安装设备时要使用的相应 INF DDInstall 节。 (ANSI)
SetupDiGetActualSectionToInstallExA

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

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

SetupDiGetActualSectionToInstall 函数检索从本地计算机上的设备 INF 文件安装设备时要使用的相应 INF DDInstall 节。 (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 函数具有关联的类,则检索与设备信息集关联的设备设置类的 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 函数在 SetupAPI 文本日志中写入一个日志条目,其中包含指定 INF 文件行的文本。
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结构用于指定描述设备实例的设备类特定资源使用情况的资源列表。 有关资源列表的详细信息,请参阅硬件资源。
DEV_OBJECT

包含表示设备对象的信息。
DEV_QUERY_RESULT_ACTION_DATA

向PDEV_QUERY_RESULT_CALLBACK回调函数提供信息。
DEVPROP_FILTER_EXPRESSION

描述用于查询筛选结果的筛选器表达式。
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安装请求。