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


функция CM_Delete_Class_Key (cfgmgr32.h)

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

Синтаксис

CMAPI CONFIGRET CM_Delete_Class_Key(
  [in] LPGUID ClassGuid,
  [in] ULONG  ulFlags
);

Параметры

[in] ClassGuid

Указатель на GUID удаляемого класса устройства.

[in] ulFlags

Удаление флагов ключей класса:

CM_DELETE_CLASS_ONLY

Удаляйте класс, только если он не содержит подразделов.

CM_DELETE_CLASS_SUBKEYS

Удалите класс и все его подразделы.

CM_DELETE_CLASS_INTERFACE (доступно только в Windows Vista и более поздних версиях)

Указывает, что ClassGuid указывает класс интерфейса устройства , а не класс настройки устройства.

Возвращаемое значение

Если операция выполнена успешно, функция возвращает CR_SUCCESS. В противном случае возвращается один из кодов ошибок с префиксом CR_, определенных в Cfgmgr32.h.

Требования

Требование Значение
Минимальная версия клиента Доступно в Microsoft Windows 2000 и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть cfgmgr32.h (включая Cfgmgr32.h)
Библиотека Cfgmgr32.lib; OneCoreUAP.lib в Windows 10
DLL CfgMgr32.dll

См. также раздел

CM_Open_Class_Key