培训
学习路径
使用通用信息模型和 Windows Management Instrumentation 查询管理信息 - Training
此学习路径涵盖 Windows Management Instrumentation (WMI) 和通用信息模型 (CIM)。 这些技术有助于访问有关计算机的信息。 此外,这两种技术都提供了对来自操作系统、计算机硬件和已安装软件的管理信息的本地和远程访问。
设备和驱动程序安装参考技术概述。
若要开发设备和驱动程序安装参考,需要以下标头:
有关此技术的编程指南,请参阅:
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安装请求。 |
培训
学习路径
使用通用信息模型和 Windows Management Instrumentation 查询管理信息 - Training
此学习路径涵盖 Windows Management Instrumentation (WMI) 和通用信息模型 (CIM)。 这些技术有助于访问有关计算机的信息。 此外,这两种技术都提供了对来自操作系统、计算机硬件和已安装软件的管理信息的本地和远程访问。