Поделиться через


Справочник по установке устройств и драйверов

Обзор справочной технологии установки устройств и драйверов.

Для разработки справочника по установке устройств и драйверов вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
CM_NOTIFY_ACTION

Это перечисление определяет типы событий устройств Plug and Play.
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 добавляет идентификатор устройства (если он еще отсутствует) в список идентификаторов оборудования или совместимых идентификаторов экземпляра устройства на локальном или удаленном компьютере. (ANSI)
CM_Add_ID_ExW

Функция CM_Add_ID_Ex добавляет идентификатор устройства (если он еще отсутствует) в список идентификаторов оборудования или совместимых идентификаторов экземпляра устройства на локальном или удаленном компьютере. (Юникод)
CM_Add_IDA

Функция CM_Add_ID добавляет указанный идентификатор устройства (если он еще отсутствует) в список идентификаторов оборудования или совместимых идентификаторов экземпляра устройства.
CM_Add_IDW

Функция CM_Add_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 создает подключение к удаленному компьютеру. (Юникод)
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 удаляет подраздел реестра, который используется приложениями и драйверами для хранения сведений, относящихся к интерфейсу. (Юникод)
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 перечисляет перечислители устройств локального или удаленного компьютера, предоставляя имя каждого перечислителя. (Юникод)
CM_Enumerate_EnumeratorsA

Функция CM_Enumerate_Enumerators перечисляет перечислители устройств локального компьютера, предоставляя имя каждого перечислителя. (ANSI)
CM_Enumerate_EnumeratorsW

Функция CM_Enumerate_Enumerators перечисляет перечислители устройств локального компьютера, предоставляя имя каждого перечислителя. (Юникод)
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 извлекает свойство класса настройки устройства. (Юникод)
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 извлекает идентификатор экземпляра устройства для указанного экземпляра устройства на локальном или удаленном компьютере. (ANSI)
CM_Get_Device_ID_ExW

Функция CM_Get_Device_ID_Ex извлекает идентификатор экземпляра устройства для указанного экземпляра устройства на локальном или удаленном компьютере. (Юникод)
CM_Get_Device_ID_List_ExA

Функция CM_Get_Device_ID_List_Ex извлекает список идентификаторов экземпляров устройств на локальном или удаленном компьютере. (ANSI)
CM_Get_Device_ID_List_ExW

Функция CM_Get_Device_ID_List_Ex извлекает список идентификаторов экземпляров устройств на локальном или удаленном компьютере. (Юникод)
CM_Get_Device_ID_List_Size_ExA

Функция CM_Get_Device_ID_List_Size_Ex извлекает размер буфера, необходимый для хранения списка идентификаторов экземпляров устройств локального или удаленного компьютера. (ANSI)
CM_Get_Device_ID_List_Size_ExW

Функция CM_Get_Device_ID_List_Size_Ex извлекает размер буфера, необходимый для хранения списка идентификаторов экземпляров устройств локального или удаленного компьютера. (Юникод)
CM_Get_Device_ID_List_SizeA

Функция CM_Get_Device_ID_List_Size извлекает размер буфера, необходимый для хранения списка идентификаторов экземпляров устройств для экземпляров устройств локального компьютера. (ANSI)
CM_Get_Device_ID_List_SizeW

Функция CM_Get_Device_ID_List_Size извлекает размер буфера, необходимый для хранения списка идентификаторов экземпляров устройств для экземпляров устройств локального компьютера. (Юникод)
CM_Get_Device_ID_ListA

Функция CM_Get_Device_ID_List извлекает список идентификаторов экземпляров устройств для экземпляров устройств локального компьютера. (ANSI)
CM_Get_Device_ID_ListW

Функция CM_Get_Device_ID_List извлекает список идентификаторов экземпляров устройств для экземпляров устройств локального компьютера. (Юникод)
CM_Get_Device_ID_Size

Функция CM_Get_Device_ID_Size извлекает размер буфера, необходимый для хранения идентификатора экземпляра устройства на локальном компьютере.
CM_Get_Device_ID_Size_Ex

Функция CM_Get_Device_ID_Size_Ex извлекает размер буфера, необходимый для хранения идентификатора экземпляра устройства на локальном или удаленном компьютере.
CM_Get_Device_IDA

Функция CM_Get_Device_ID извлекает идентификатор экземпляра устройства для указанного экземпляра устройства на локальном компьютере. (ANSI)
CM_Get_Device_IDW

Функция CM_Get_Device_ID извлекает идентификатор экземпляра устройства для указанного экземпляра устройства на локальном компьютере. (Юникод)
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 возвращает псевдоним указанного экземпляра интерфейса устройства, если псевдоним существует. (Юникод)
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. (Юникод)
CM_Get_Device_Interface_ListA

Функция CM_Get_Device_Interface_List извлекает список экземпляров интерфейса устройства, принадлежащих указанному классу интерфейса устройства. (ANSI)
CM_Get_Device_Interface_ListW

Функция CM_Get_Device_Interface_List извлекает список экземпляров интерфейса устройства, принадлежащих указанному классу интерфейса устройства. (Юникод)
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 извлекает указанное свойство устройства из реестра. (Юникод)
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 извлекает флаги конфигурации, относящиеся к профилю оборудования, для экземпляра устройства на удаленном или локальном компьютере. (Юникод)
CM_Get_HW_Prof_FlagsA

Функция CM_Get_HW_Prof_Flags извлекает флаги конфигурации для конкретного профиля оборудования для экземпляра устройства на локальном компьютере. (ANSI)
CM_Get_HW_Prof_FlagsW

Функция CM_Get_HW_Prof_Flags извлекает флаги конфигурации для конкретного профиля оборудования для экземпляра устройства на локальном компьютере. (Юникод)
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 получает сведения об одном из конфликтов ресурсов в списке конфликтов. (Юникод)
CM_Get_Sibling

Функция CM_Get_Sibling получает дескриптор экземпляра устройства на следующий одноуровневый узел указанного узла устройства (devnode) в дереве устройств локального компьютера.
CM_Get_Sibling_Ex

Функция CM_Get_Sibling_Ex получает дескриптор экземпляра устройства на следующий одноуровневый узел указанного узла устройства в локальном или удаленном дереве устройств.
CM_Get_Version

Функция CM_Get_Version возвращает версию 4.0 библиотеки DLL-библиотеки Plug and Play (PnP) Configuration Manager (Cfgmgr32.dll) для локального компьютера.
CM_Get_Version_Ex

Функция CM_Get_Version_Ex возвращает версию 4.0 библиотеки DLL Configuration Manager Plug and Play (PnP) (Cfgmgr32.dll) для локального или удаленного компьютера.
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 указывает, поддерживается ли указанная версия библиотеки DLL Configuration Manager Plug and Play (PnP) (Cfgmgr32.dll) локальным компьютером.
CM_Is_Version_Available_Ex

Функция CM_Is_Version_Available_Ex указывает, поддерживается ли указанная версия библиотеки DLL Configuration Manager Plug and Play (PNP) (Cfgmgr32.dll) локальным или удаленным компьютером.
CM_Locate_DevNode_ExA

Функция CM_Locate_DevNode_Ex получает дескриптор экземпляра устройства на узел устройства, связанный с указанным идентификатором экземпляра устройства, на локальном или удаленном компьютере. (ANSI)
CM_Locate_DevNode_ExW

Функция CM_Locate_DevNode_Ex получает дескриптор экземпляра устройства на узел устройства, связанный с указанным идентификатором экземпляра устройства, на локальном или удаленном компьютере. (Юникод)
CM_Locate_DevNodeA

Функция CM_Locate_DevNode получает дескриптор экземпляра устройства на узел устройства, связанный с указанным идентификатором экземпляра устройства на локальном компьютере. (ANSI)
CM_Locate_DevNodeW

Функция CM_Locate_DevNode получает дескриптор экземпляра устройства на узел устройства, связанный с указанным идентификатором экземпляра устройства на локальном компьютере. (Юникод)
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 открывает раздел реестра класса настройки устройства, раздел реестра класса интерфейса устройства или определенный подраздел класса. (Юникод)
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 открывает подраздел реестра, который используется приложениями и драйверами для хранения сведений, относящихся к интерфейсу устройства. (Юникод)
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 проверяет, можно ли удалить экземпляр устройства и его дочерние элементы, и, если да, она удаляет их. (Юникод)
CM_Query_And_Remove_SubTreeA

Функция CM_Query_And_Remove_SubTree проверяет, можно ли удалить экземпляр устройства и его дочерние элементы, и, если да, она удаляет их. (ANSI)
CM_Query_And_Remove_SubTreeW

Функция CM_Query_And_Remove_SubTree проверяет, можно ли удалить экземпляр устройства и его дочерние элементы, и, если да, она удаляет их. (Юникод)
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 подготавливает локальный или удаленный экземпляр устройства к безопасному удалению, если устройство является съемным. Если устройство может быть физически извлечено, это будет. (Юникод)
CM_Request_Device_EjectA

Функция CM_Request_Device_Eject подготавливает экземпляр локального устройства к безопасному удалению, если устройство является съемным. Если устройство может быть физически извлечено, это будет. (ANSI)
CM_Request_Device_EjectW

Функция CM_Request_Device_Eject подготавливает экземпляр локального устройства к безопасному удалению, если устройство является съемным. Если устройство может быть физически извлечено, это будет. (Юникод)
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 задает или удаляет свойство класса настройки устройства. (Юникод)
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 задает указанное свойство устройства в реестре. (Юникод)
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

Используйте UnregisterDeviceNotification вместо CM_Unregister_Notification, если ваш код предназначен для Windows 7 или более ранних версий Windows.
CM_WaitNoPendingInstallEvents

Функция CMP_WaitNoPendingInstallEvents (CM_WaitNoPendingInstallEvents) ожидает отсутствия ожидающих действий установки устройства для диспетчера PnP.
DiInstallDevice

Функция DiInstallDevice устанавливает указанный драйвер, предварительно установленный в хранилище драйверов на указанном устройстве, которое присутствует в системе.
DiInstallDriverA

Функция DiInstallDriver предварительно устанавливает драйвер в хранилище драйверов, а затем устанавливает его на устройствах в системе, поддерживаемых драйвером. (ANSI)
DiInstallDriverW

Функция DiInstallDriver предварительно устанавливает драйвер в хранилище драйверов, а затем устанавливает его на устройствах в системе, поддерживаемых драйвером. (Юникод)
DiRollbackDriver

Функция DiRollbackDriver откатывает драйвер, установленный на указанном устройстве.
DiShowUpdateDevice

Функция DiShowUpdateDevice отображает мастер обновления оборудования для указанного устройства.
DiUninstallDevice

Функция DiUninstallDevice удаляет устройство и удаляет его узел устройства (devnode) из системы.
DiUninstallDriverA

Функция DiUninstallDriver удаляет пакет драйверов с любых устройств, на которых он установлен, устанавливая эти устройства с другим пакетом соответствующего драйвера (если он доступен) или драйвер null, если другой пакет соответствующего драйвера недоступен. Затем указанный пакет драйверов удаляется из хранилища драйверов. (ANSI)
DiUninstallDriverW

Функция DiUninstallDriver удаляет пакет драйверов с любых устройств, на которых он установлен, устанавливая эти устройства с другим пакетом соответствующего драйвера (если он доступен) или драйвер null, если другой пакет соответствующего драйвера недоступен. Затем указанный пакет драйверов удаляется из хранилища драйверов. (Юникод)
SetupDiAskForOEMDisk

Функция SetupDiAskForOEMDisk отображает диалоговое окно с запросом у пользователя введите путь к диску установки изготовителя оборудования.
SetupDiBuildClassInfoList

Функция SetupDiBuildClassInfoList возвращает список GUID класса установки, определяющих классы, установленные на локальном компьютере.
SetupDiBuildClassInfoListExA

Функция SetupDiBuildClassInfoListEx возвращает список GUID класса установки, который включает все классы, установленные в локальной или удаленной системе. (ANSI)
SetupDiBuildClassInfoListExW

Функция SetupDiBuildClassInfoListEx возвращает список GUID класса установки, который включает все классы, установленные в локальной или удаленной системе. (Юникод)
SetupDiBuildDriverInfoList

Функция SetupDiBuildDriverInfoList создает список драйверов, связанных с определенным устройством или глобальным списком драйверов класса для набора сведений об устройствах.
SetupDiCallClassInstaller

Функция SetupDiCallClassInstaller вызывает соответствующий установщик класса и все зарегистрированные совместные установщики с указанным запросом на установку (код DIF).
SetupDiCancelDriverInfoSearch

Функция SetupDiCancelDriverInfoSearch отменяет поиск по списку драйверов, который в настоящее время выполняется в другом потоке.
SetupDiChangeState

Функция SetupDiChangeState является обработчиком по умолчанию для запроса на установку DIF_PROPERTYCHANGE.
SetupDiClassGuidsFromNameA

Функция SetupDiClassGuidsFromName извлекает GUID, связанные с указанным именем класса. Этот список основан на классах, установленных в настоящее время в системе. (ANSI)
SetupDiClassGuidsFromNameExA

Функция SetupDiClassGuidsFromNameEx извлекает идентификаторы GUID, связанные с указанным именем класса. В этом результирующем списке содержатся классы, установленные на локальном или удаленном компьютере. (ANSI)
SetupDiClassGuidsFromNameExW

Функция SetupDiClassGuidsFromNameEx извлекает идентификаторы GUID, связанные с указанным именем класса. В этом результирующем списке содержатся классы, установленные на локальном или удаленном компьютере. (Юникод)
SetupDiClassGuidsFromNameW

Функция SetupDiClassGuidsFromName извлекает GUID, связанные с указанным именем класса. Этот список создан на основе классов, установленных в системе. (Юникод)
SetupDiClassNameFromGuidA

Функция SetupDiClassNameFromGuid извлекает имя класса, связанное с идентификатором GUID класса. (ANSI)
SetupDiClassNameFromGuidExA

Функция SetupDiClassNameFromGuidEx извлекает имя класса, связанное с GUID класса. Класс можно установить на локальном или удаленном компьютере. (ANSI)
SetupDiClassNameFromGuidExW

Функция SetupDiClassNameFromGuidEx извлекает имя класса, связанное с GUID класса. Класс можно установить на локальном или удаленном компьютере. (Юникод)
SetupDiClassNameFromGuidW

Функция SetupDiClassNameFromGuid извлекает имя класса, связанное с идентификатором GUID класса. (Юникод)
SetupDiCreateDeviceInfoA

Функция SetupDiCreateDeviceInfo создает новый элемент сведений об устройстве и добавляет его в качестве нового члена в указанный набор сведений об устройстве. (ANSI)
SetupDiCreateDeviceInfoList

Функция SetupDiCreateDeviceInfoList создает пустой набор сведений об устройстве и при необходимости связывает набор с классом настройки устройства и окном верхнего уровня.
SetupDiCreateDeviceInfoListExA

Функция SetupDiCreateDeviceInfoList создает пустой набор сведений об устройстве на удаленном или локальном компьютере и при необходимости связывает набор с классом установки устройства . (ANSI)
SetupDiCreateDeviceInfoListExW

Функция SetupDiCreateDeviceInfoList создает пустой набор сведений об устройстве на удаленном или локальном компьютере и при необходимости связывает набор с классом установки устройства . (Юникод)
SetupDiCreateDeviceInfoW

Функция SetupDiCreateDeviceInfo создает новый элемент сведений об устройстве и добавляет его в качестве нового члена в указанный набор сведений об устройстве. (Юникод)
SetupDiCreateDeviceInterfaceA

Функция SetupDiCreateDeviceInterface регистрирует интерфейс устройства в локальной или удаленной системе. (ANSI)
SetupDiCreateDeviceInterfaceRegKeyA

Функция SetupDiCreateDeviceInterfaceRegKey создает раздел реестра для хранения сведений об интерфейсе устройства и возвращает дескриптор в ключ. (ANSI)
SetupDiCreateDeviceInterfaceRegKeyW

Функция SetupDiCreateDeviceInterfaceRegKey создает раздел реестра для хранения сведений об интерфейсе устройства и возвращает дескриптор в ключ. (Юникод)
SetupDiCreateDeviceInterfaceW

Функция SetupDiCreateDeviceInterface регистрирует интерфейс устройства в локальной или удаленной системе. (Юникод)
SetupDiCreateDevRegKeyA

Функция SetupDiCreateDevRegKey создает раздел реестра для сведений о конфигурации устройства и возвращает дескриптор ключа. (ANSI)
SetupDiCreateDevRegKeyW

Функция SetupDiCreateDevRegKey создает раздел реестра для сведений о конфигурации устройства и возвращает дескриптор ключа. (Юникод)
SetupDiDeleteDeviceInfo

Функция SetupDiDeleteDeviceInfo удаляет элемент сведений об устройстве из набора сведений об устройстве. Эта функция не удаляет фактическое устройство.
SetupDiDeleteDeviceInterfaceData

Функция SetupDiDeleteDeviceInterfaceData удаляет интерфейс устройства из набора сведений об устройстве.
SetupDiDeleteDeviceInterfaceRegKey

Функция SetupDiDeleteDeviceInterfaceRegKey удаляет подраздел реестра, который используется приложениями и драйверами для хранения сведений об интерфейсе.
SetupDiDeleteDevRegKey

Функция SetupDiDeleteDevRegKey удаляет указанные доступные пользователю разделы реестра, связанные с элементом сведений об устройстве.
SetupDiDeclassImageList

Функция SetupDiDetraitsClassImageList уничтожает список образов классов, созданный путем вызова SetupDiGetClassImageList или SetupDiGetClassImageListEx.
SetupDiDeкистраяDeviceInfoList

Функция SetupDiDesphereDeviceInfoList удаляет набор сведений об устройстве и освобождает всю связанную память.
SetupDiDe примерыDriverInfoList

Функция SetupDiDebaseDriverInfoList удаляет список драйверов.
SetupDiDrawMiniIcon

Функция SetupDiDrawMiniIcon рисует указанный мини-значок в запрошенном расположении.
SetupDiEnumDeviceInfo

Функция SetupDiEnumDeviceInfo возвращает структуру SP_DEVINFO_DATA, указывающую элемент сведений об устройстве в наборе сведений об устройстве.
SetupDiEnumDeviceInterfaces

Функция SetupDiEnumDeviceInterfaces перечисляет интерфейсы устройств, содержащиеся в наборе сведений об устройстве.
SetupDiEnumDriverInfoA

Функция SetupDiEnumDriverInfo перечисляет элементы списка драйверов. (ANSI)
SetupDiEnumDriverInfoW

Функция SetupDiEnumDriverInfo перечисляет элементы списка драйверов. (Юникод)
SetupDiGetActualModelsSectionA

Функция SetupDiGetActualModelsSection извлекает соответствующий раздел с декорированными моделями INF для использования при установке устройства из INF-файла устройства. (ANSI)
SetupDiGetActualModelsSectionW

Функция SetupDiGetActualModelsSection извлекает соответствующий раздел с декорированными моделями INF для использования при установке устройства из INF-файла устройства. (Юникод)
SetupDiGetActualSectionToInstallA

Функция SetupDiGetActualSectionToInstall извлекает соответствующий раздел INF DDInstall, используемый при установке устройства из INF-файла устройства на локальном компьютере. (ANSI)
SetupDiGetActualSectionToInstallExA

Функция SetupDiGetActualSectionToInstallEx извлекает имя раздела INF DDInstall, который устанавливает устройство для указанной операционной системы и архитектуры процессора. (ANSI)
SetupDiGetActualSectionToInstallExW

Функция SetupDiGetActualSectionToInstallEx извлекает имя раздела INF DDInstall, который устанавливает устройство для указанной операционной системы и архитектуры процессора. (Юникод)
SetupDiGetActualSectionToInstallW

Функция SetupDiGetActualSectionToInstall извлекает соответствующий раздел INF DDInstall для использования при установке устройства из INF-файла устройства на локальном компьютере. (Юникод)
SetupDiGetClassBitmapIndex

Функция SetupDiGetClassBitmapIndex извлекает индекс мини-значка, предоставленного для указанного класса.
SetupDiGetClassDescriptionA

Функция SetupDiGetClassDescription извлекает описание класса, связанное с указанным GUID класса установки. (ANSI)
SetupDiGetClassDescriptionExA

Функция SetupDiGetClassDescriptionEx извлекает описание класса установки, установленного на локальном или удаленном компьютере. (ANSI)
SetupDiGetClassDescriptionExW

Функция SetupDiGetClassDescriptionEx извлекает описание класса установки, установленного на локальном или удаленном компьютере. (Юникод)
SetupDiGetClassDescriptionW

Функция SetupDiGetClassDescription извлекает описание класса, связанное с указанным GUID класса установки. (Юникод)
SetupDiGetClassDevPropertySheetsA

Функция SetupDiGetClassDevPropertySheets извлекает дескрипторы в листы свойств элемента сведений об устройстве или класса настройки устройства набора сведений об устройстве. (ANSI)
SetupDiGetClassDevPropertySheetsW

Функция SetupDiGetClassDevPropertySheets извлекает дескрипторы в листы свойств элемента сведений об устройстве или класса настройки устройства набора сведений об устройстве. (Юникод)
SetupDiGetClassDevsExA

Функция SetupDiGetClassDevsEx возвращает дескриптор набора сведений об устройстве, который содержит запрошенные элементы сведений об устройстве для локального или удаленного компьютера. (ANSI)
SetupDiGetClassDevsExW

Функция SetupDiGetClassDevsEx возвращает дескриптор набора сведений об устройстве, который содержит запрошенные элементы сведений об устройстве для локального или удаленного компьютера. (Юникод)
SetupDiGetClassDevsW

Функция SetupDiGetClassDevs возвращает дескриптор набора сведений об устройствах, который содержит запрошенные элементы сведений об устройстве для локального компьютера. (Юникод)
SetupDiGetClassImageIndex

Функция SetupDiGetClassImageIndex извлекает индекс в списке изображений класса указанного класса.
SetupDiGetClassImageList

Функция SetupDiGetClassImageList создает список изображений, содержащий растровые изображения для каждого установленного класса, и возвращает список в структуре данных.
SetupDiGetClassImageListExA

Функция SetupDiGetClassImageListEx создает список растровых изображений для каждого класса, установленного в локальной или удаленной системе. (ANSI)
SetupDiGetClassImageListExW

Функция SetupDiGetClassImageListEx создает список растровых изображений для каждого класса, установленного в локальной или удаленной системе. (Юникод)
SetupDiGetClassInstallParamsA

Функция SetupDiGetClassInstallParams извлекает параметры установки класса для набора сведений об устройстве или определенного элемента сведений об устройстве. (ANSI)
SetupDiGetClassInstallParamsW

Функция SetupDiGetClassInstallParams извлекает параметры установки класса для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiGetClassPropertyExW

Функция SetupDiGetClassPropertyEx извлекает свойство класса для класса установки устройства или класса интерфейса устройства на локальном или удаленном компьютере.
SetupDiGetClassPropertyKeys

Функция SetupDiGetClassPropertyKeys извлекает массив ключей свойств устройства, представляющих свойства устройства, заданные для класса настройки устройства или класса интерфейса устройства.
SetupDiGetClassPropertyKeysExW

Функция SetupDiGetClassPropertyKeysEx извлекает массив ключей свойств устройства, представляющих свойства устройства, заданные для класса настройки устройства или класса интерфейса устройства на локальном или удаленном компьютере.
SetupDiGetClassPropertyW

Функция SetupDiGetClassProperty извлекает свойство устройства, заданное для класса настройки устройства или класса интерфейса устройства.
SetupDiGetClassRegistryPropertyA

Функция SetupDiGetClassRegistryProperty извлекает свойство для указанного класса настройки устройства из реестра. (ANSI)
SetupDiGetClassRegistryPropertyW

Функция SetupDiGetClassRegistryProperty извлекает свойство для указанного класса настройки устройства из реестра. (Юникод)
SetupDiGetCustomDevicePropertyA

Функция SetupDiGetCustomDeviceProperty извлекает указанное настраиваемое свойство устройства из реестра. (ANSI)
SetupDiGetCustomDevicePropertyW

Функция SetupDiGetCustomDeviceProperty извлекает указанное настраиваемое свойство устройства из реестра. (Юникод)
SetupDiGetDeviceInfoListClass

Функция SetupDiGetDeviceInfoListClass извлекает GUID для класса настройки устройства, связанного с набором сведений об устройстве, если набор имеет связанный класс.
SetupDiGetDeviceInfoListDetailA

Функция SetupDiGetDeviceInfoListDetail извлекает сведения, связанные с набором сведений об устройствах, включая GUID класса, дескриптор удаленного компьютера и имя удаленного компьютера. (ANSI)
SetupDiGetDeviceInfoListDetailW

Функция SetupDiGetDeviceInfoListDetail извлекает сведения, связанные с набором сведений об устройствах, включая GUID класса, дескриптор удаленного компьютера и имя удаленного компьютера. (Юникод)
SetupDiGetDeviceInstallParamsA

Функция SetupDiGetDeviceInstallParams извлекает параметры установки устройства для набора сведений об устройстве или определенного элемента сведений об устройстве. (ANSI)
SetupDiGetDeviceInstallParamsW

Функция SetupDiGetDeviceInstallParams извлекает параметры установки устройства для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiGetDeviceInstanceIdA

Функция SetupDiGetDeviceInstanceId извлекает идентификатор экземпляра устройства, связанный с элементом сведений об устройстве. (ANSI)
SetupDiGetDeviceInstanceIdW

Функция SetupDiGetDeviceInstanceId извлекает идентификатор экземпляра устройства, связанный с элементом сведений об устройстве. (Юникод)
SetupDiGetDeviceInterfaceAlias

Функция SetupDiGetDeviceInterfaceAlias возвращает псевдоним указанного интерфейса устройства.
SetupDiGetDeviceInterfaceDetailA

Функция SetupDiGetDeviceInterfaceDetail возвращает сведения об интерфейсе устройства. (ANSI)
SetupDiGetDeviceInterfaceDetailW

Функция SetupDiGetDeviceInterfaceDetail возвращает сведения об интерфейсе устройства. (Юникод)
SetupDiGetDeviceInterfacePropertyKeys

Функция SetupDiGetDeviceInterfacePropertyKeys извлекает массив ключей свойств устройства, представляющих свойства устройства, заданные для интерфейса устройства.
SetupDiGetDeviceInterfacePropertyW

Функция SetupDiGetDeviceInterfaceProperty извлекает свойство устройства, заданное для интерфейса устройства.
SetupDiGetDevicePropertyKeys

Функция SetupDiGetDevicePropertyKeys извлекает массив ключей свойств устройства, представляющих свойства устройства, заданные для экземпляра устройства.
SetupDiGetDevicePropertyW

Функция SetupDiGetDeviceProperty извлекает свойство экземпляра устройства.
SetupDiGetDeviceRegistryPropertyA

Функция SetupDiGetDeviceRegistryProperty извлекает указанное свойство устройства Plug and Play. (ANSI)
SetupDiGetDeviceRegistryPropertyW

Функция SetupDiGetDeviceRegistryProperty извлекает указанное свойство устройства Plug and Play. (Юникод)
SetupDiGetDriverInfoDetailA

Функция SetupDiGetDriverInfoDetail извлекает сведения о драйвере для набора сведений об устройстве или определенного элемента сведений об устройстве в наборе сведений об устройстве. (ANSI)
SetupDiGetDriverInfoDetailW

Функция SetupDiGetDriverInfoDetail извлекает сведения о драйвере для набора сведений об устройстве или определенного элемента сведений об устройстве в наборе сведений об устройстве. (Юникод)
SetupDiGetDriverInstallParamsA

Функция SetupDiGetDriverInstallParams извлекает параметры установки драйвера для набора сведений об устройстве или определенного элемента сведений об устройстве. (ANSI)
SetupDiGetDriverInstallParamsW

Функция SetupDiGetDriverInstallParams извлекает параметры установки драйвера для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiGetHwProfileFriendlyNameA

Функция SetupDiGetHwProfileFriendlyName извлекает понятное имя, связанное с идентификатором профиля оборудования. (ANSI)
SetupDiGetHwProfileFriendlyNameExA

Функция SetupDiGetHwProfileFriendlyNameEx извлекает понятное имя, связанное с идентификатором профиля оборудования на локальном или удаленном компьютере. (ANSI)
SetupDiGetHwProfileFriendlyNameExW

Функция SetupDiGetHwProfileFriendlyNameEx извлекает понятное имя, связанное с идентификатором профиля оборудования на локальном или удаленном компьютере. (Юникод)
SetupDiGetHwProfileFriendlyNameW

Функция SetupDiGetHwProfileFriendlyName извлекает понятное имя, связанное с идентификатором профиля оборудования. (Юникод)
SetupDiGetHwProfileList

Функция SetupDiGetHwProfileList извлекает список всех определенных в настоящее время идентификаторов профилей оборудования.
SetupDiGetHwProfileListExA

Функция SetupDiGetHwProfileListEx извлекает список всех определенных в настоящее время идентификаторов профилей оборудования на локальном или удаленном компьютере. (ANSI)
SetupDiGetHwProfileListExW

Функция SetupDiGetHwProfileListEx извлекает список всех определенных в настоящее время идентификаторов профилей оборудования на локальном или удаленном компьютере. (Юникод)
SetupDiGetINFClassA

Функция SetupDiGetINFClass возвращает класс указанного INF-файла устройства. (ANSI)
SetupDiGetINFClassW

Функция SetupDiGetINFClass возвращает класс указанного INF-файла устройства. (Юникод)
SetupDiGetSelectedDevice

Функция SetupDiGetSelectedDevice извлекает выбранный элемент сведений об устройстве в наборе сведений об устройстве.
SetupDiGetSelectedDriverA

Функция SetupDiGetSelectedDriver извлекает выбранный драйвер для набора сведений об устройстве или определенного элемента сведений об устройстве. (ANSI)
SetupDiGetSelectedDriverW

Функция SetupDiGetSelectedDriver извлекает выбранный драйвер для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiInstallClassA

Функция SetupDiInstallClass устанавливает раздел ClassInstall32 указанного INF-файла. (ANSI)
SetupDiInstallClassExA

Функция SetupDiInstallClassEx устанавливает установщик класса или класс интерфейса. (ANSI)
SetupDiInstallClassExW

Функция SetupDiInstallClassEx устанавливает установщик класса или класс интерфейса. (Юникод)
SetupDiInstallClassW

Функция SetupDiInstallClass устанавливает раздел ClassInstall32 указанного INF-файла. (Юникод)
SetupDiInstallDevice

Функция SetupDiInstallDevice является обработчиком по умолчанию для запроса на установку DIF_INSTALLDEVICE.
SetupDiInstallDeviceInterfaces

Функция SetupDiInstallDeviceInterfaces является обработчиком по умолчанию для запроса на установку DIF_INSTALLINTERFACES.
SetupDiInstallDriverFiles

Функция SetupDiInstallDriverFiles является обработчиком по умолчанию для запроса на установку DIF_INSTALLDEVICEFILES.
SetupDiLoadClassIcon

Функция SetupDiLoadClassIcon загружает как большой, так и мини-значок для указанного класса.
SetupDiLoadDeviceIcon

Функция SetupDiLoadDeviceIcon извлекает значок для указанного устройства.
SetupDiOpenClassRegKey

Функция SetupDiOpenClassRegKey открывает раздел реестра класса установки или подраздел определенного класса.
SetupDiOpenClassRegKeyExA

Функция SetupDiOpenClassRegKeyEx открывает раздел реестра класса установки устройства, раздел реестра класса интерфейса устройства или подраздел определенного класса. Эта функция открывает указанный ключ на локальном компьютере или на удаленном компьютере. (ANSI)
SetupDiOpenClassRegKeyExW

Функция SetupDiOpenClassRegKeyEx открывает раздел реестра класса установки устройства, раздел реестра класса интерфейса устройства или подраздел определенного класса. Эта функция открывает указанный ключ на локальном компьютере или на удаленном компьютере. (Юникод)
SetupDiOpenDeviceInfoA

Функция SetupDiOpenDeviceInfo добавляет элемент сведений об устройстве для экземпляра устройства в набор сведений об устройстве, если он еще не существует в наборе сведений об устройстве, и извлекает сведения, идентифицирующий элемент сведений об устройстве для экземпляра устройства в наборе сведений об устройстве. (ANSI)
SetupDiOpenDeviceInfoW

Функция SetupDiOpenDeviceInfo добавляет элемент сведений об устройстве для экземпляра устройства в набор сведений об устройстве, если он еще не существует в наборе сведений об устройстве, и извлекает сведения, идентифицирующий элемент сведений об устройстве для экземпляра устройства в наборе сведений об устройстве. (Юникод)
SetupDiOpenDeviceInterfaceA

Функция SetupDiOpenDeviceInterface извлекает сведения об интерфейсе устройства и добавляет интерфейс в указанный набор сведений об устройстве для локальной или удаленной системы. (ANSI)
SetupDiOpenDeviceInterfaceRegKey

Функция SetupDiOpenDeviceInterfaceRegKey открывает подраздел реестра, который используется приложениями и драйверами для хранения сведений, относящихся к интерфейсу устройства.
SetupDiOpenDeviceInterfaceW

Функция SetupDiOpenDeviceInterface извлекает сведения об интерфейсе устройства и добавляет интерфейс в указанный набор сведений об устройстве для локальной или удаленной системы. (Юникод)
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 задает или очищает параметры установки класса для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiSetClassPropertyExW

Функция SetupDiSetClassPropertyEx задает свойство устройства для класса установки устройства или класса интерфейса устройства на локальном или удаленном компьютере.
SetupDiSetClassPropertyW

Функция SetupDiSetClassProperty задает свойство класса для класса установки устройства или класса интерфейса устройства.
SetupDiSetClassRegistryPropertyA

Функция SetupDiSetClassRegistryProperty задает указанное свойство класса устройства в реестре. (ANSI)
SetupDiSetClassRegistryPropertyW

Функция SetupDiSetClassRegistryProperty задает указанное свойство класса устройства в реестре. (Юникод)
SetupDiSetDeviceInstallParamsA

Функция SetupDiSetDeviceInstallParams задает параметры установки устройства для набора сведений об устройстве или определенного элемента сведений об устройстве. (ANSI)
SetupDiSetDeviceInstallParamsW

Функция SetupDiSetDeviceInstallParams задает параметры установки устройства для набора сведений об устройстве или определенного элемента сведений об устройстве. (Юникод)
SetupDiSetDeviceInterfaceDefault

Функция SetupDiSetDeviceInterfaceDefault задает интерфейс устройства в качестве интерфейса по умолчанию для класса интерфейса устройства.
SetupDiSetDeviceInterfacePropertyW

Функция SetupDiSetDeviceInterfaceProperty задает свойство устройства интерфейса устройства.
SetupDiSetDevicePropertyW

Функция SetupDiSetDeviceProperty задает свойство экземпляра устройства.
SetupDiSetDeviceRegistryPropertyA

Функция SetupDiSetDeviceRegistryProperty задает свойство устройства Plug and Play для устройства. (ANSI)
SetupDiSetDeviceRegistryPropertyW

Функция SetupDiSetDeviceRegistryProperty задает свойство устройства Plug and Play для устройства. (Юникод)
SetupDiSetDriverInstallParamsA

Функция SetupDiSetDriverInstallParams задает параметры установки драйвера для элемента сведений о драйвере. (ANSI)
SetupDiSetDriverInstallParamsW

Функция SetupDiSetDriverInstallParams задает параметры установки драйвера для элемента сведений о драйвере. (Юникод)
SetupDiSetSelectedDevice

Функция SetupDiSetSelectedDevice задает элемент сведений об устройстве в качестве выбранного элемента набора сведений об устройстве. Эта функция обычно используется мастером установки.
SetupDiSetSelectedDriverA

Функция SetupDiSetSelectedDriver задает или сбрасывает выбранный драйвер для элемента сведений об устройстве или выбранный драйвер класса для набора сведений об устройстве. (ANSI)
SetupDiSetSelectedDriverW

Функция SetupDiSetSelectedDriver задает или сбрасывает выбранный драйвер для элемента сведений об устройстве или выбранный драйвер класса для набора сведений об устройстве. (Юникод)
SetupDiUnremoveDevice

Функция SetupDiUnremoveDevice является обработчиком по умолчанию для запроса на установку DIF_UNREMOVE.
SetupGetInfDriverStoreLocationA

Функция SetupGetInfDriverStoreLocation извлекает полное имя файла (путь к каталогу и имя файла) INF-файла в хранилище драйверов, соответствующее указанному INF-файлу в системном каталоге INF-файлов или указанному INF-файлу в хранилище драйверов. (ANSI)
SetupGetInfDriverStoreLocationW

Функция SetupGetInfDriverStoreLocation извлекает полное имя файла (путь к каталогу и имя файла) INF-файла в хранилище драйверов, соответствующее указанному INF-файлу в системном каталоге INF-файлов или указанному INF-файлу в хранилище драйверов. (Юникод)
SetupGetInfPublishedNameA

Функция SetupGetInfPublishedName извлекает полное имя файла (путь к каталогу и имя файла) INF-файла в системном каталоге INF-файла, соответствующего указанному INF-файлу в хранилище драйверов или указанному INF-файлу в системном каталоге INF-файлов. (ANSI)
SetupGetInfPublishedNameW

Функция SetupGetInfPublishedName извлекает полное имя файла (путь к каталогу и имя файла) INF-файла в системном каталоге INF-файла, соответствующего указанному INF-файлу в хранилище драйверов или указанному INF-файлу в системном каталоге INF-файлов. (Юникод)
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-файла и идентификатора оборудования функция UpdateDriverForPlugAndPlayDevices устанавливает обновленные драйверы для устройств, соответствующих идентификатору оборудования. (ANSI)
UpdateDriverForPlugAndPlayDevicesW

При использовании INF-файла и идентификатора оборудования функция UpdateDriverForPlugAndPlayDevices устанавливает обновленные драйверы для устройств, соответствующих идентификатору оборудования. (Юникод)

Структуры

 
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. (Юникод)
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 используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование портов ввода-вывода для экземпляра устройства. Дополнительные сведения о списках ресурсов и списках требований к ресурсам см. в разделе Аппаратные ресурсы.
IO_RANGE

Структура IO_RANGE задает список требований к ресурсам, описывающий использование портов ввода-вывода для экземпляра устройства. Дополнительные сведения о списках требований к ресурсам см. в разделе Аппаратные ресурсы.
IO_RESOURCE

Структура IO_RESOURCE используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование портов ввода-вывода для экземпляра устройства.
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 используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование ресурсов экземпляром pc Card.
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 содержит путь к интерфейсу устройства. (Юникод)
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 связанного класса установки (если у него есть связанный класс установки). (Юникод)
SP_DEVINSTALL_PARAMS_A

Структура SP_DEVINSTALL_PARAMS содержит параметры установки устройства, связанные с определенным элементом сведений об устройстве или глобально связанные с набором сведений об устройстве. (ANSI)
SP_DEVINSTALL_PARAMS_W

Структура SP_DEVINSTALL_PARAMS содержит параметры установки устройства, связанные с определенным элементом сведений об устройстве или глобально связанные с набором сведений об устройстве. (Юникод)
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 содержит подробные сведения о конкретной структуре сведений о драйвере. (Юникод)
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. (Юникод)
SP_PROPCHANGE_PARAMS

Структура SP_PROPCHANGE_PARAMS соответствует запросу на установку DIF_PROPERTYCHANGE.
SP_PROPSHEETPAGE_REQUEST

Структура SP_PROPSHEETPAGE_REQUEST может быть передана в качестве первого параметра (lpv) точке входа ExtensionPropSheetPageProc в библиотеке DLL SetupAPI.
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. (Юникод)
SP_TROUBLESHOOTER_PARAMS_A

Структура SP_TROUBLESHOOTER_PARAMS соответствует запросу на установку DIF_TROUBLESHOOTER. (ANSI)
SP_TROUBLESHOOTER_PARAMS_W

Структура SP_TROUBLESHOOTER_PARAMS соответствует запросу на установку DIF_TROUBLESHOOTER. (Юникод)
SP_UNREMOVEDEVICE_PARAMS

Структура SP_UNREMOVEDEVICE_PARAMS соответствует запросу на установку DIF_UNREMOVE.