функция CM_Delete_DevNode_Key (cfgmgr32.h)
Функция CM_Delete_DevNode_Key удаляет указанные доступные пользователю разделы реестра, связанные с устройством.
Синтаксис
CMAPI CONFIGRET CM_Delete_DevNode_Key(
[in] DEVNODE dnDevNode,
[in] ULONG ulHardwareProfile,
[in] ULONG ulFlags
);
Параметры
[in] dnDevNode
Дескриптор экземпляра устройства, привязанный к локальному компьютеру.
[in] ulHardwareProfile
Профиль оборудования для удаления, если ulFlags включает CM_REGISTRY_CONFIG. Если это значение равно нулю, ключ для текущего профиля оборудования удаляется. Если это значение равно 0xFFFFFFFF, разделы реестра для всех профилей оборудования удаляются.
[in] ulFlags
Удаление флагов ключей узла устройства. Указывает область и тип удаляемого раздела хранилища реестра. Может быть сочетанием следующих флагов:
CM_REGISTRY_HARDWARE
Удалите аппаратный ключ устройства. Не сочетайте с CM_REGISTRY_SOFTWARE.
CM_REGISTRY_SOFTWARE
Удалите программный ключ устройства. Не сочетайте с CM_REGISTRY_HARDWARE.
CM_REGISTRY_USER
Удалите ключ для текущего пользователя. Не сочетайте с CM_REGISTRY_CONFIG.
CM_REGISTRY_CONFIG
Удалите ключ, в котором хранятся сведения о конфигурации для конкретного профиля оборудования. Не сочетайте с CM_REGISTRY_USER.
Возвращаемое значение
Если операция выполнена успешно, функция возвращает CR_SUCCESS. В противном случае возвращается один из кодов ошибок с префиксом CR_, определенных в Cfgmgr32.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | cfgmgr32.h (включая Cfgmgr32.h) |
Библиотека | Cfgmgr32.lib; OneCoreUAP.lib в Windows 10 |
DLL | CfgMgr32.dll |