Função CM_Delete_Class_Key (cfgmgr32.h)

A função CM_Delete_Class_Key remove a classe de dispositivo instalada especificada do sistema.

Sintaxe

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

Parâmetros

[in] ClassGuid

Ponteiro para o GUID da classe de dispositivo a ser removida.

[in] ulFlags

Excluir sinalizadores de chave de classe:

CM_DELETE_CLASS_ONLY

Exclua a classe somente se ela não contiver subchaves.

CM_DELETE_CLASS_SUBKEYS

Exclua a classe e todas as suas subchaves.

CM_DELETE_CLASS_INTERFACE (disponível somente no Windows Vista e posterior)

Indica que ClassGuid especifica uma classe de interface de dispositivo e não uma classe de configuração de dispositivo.

Retornar valor

Se a operação for bem-sucedida, a função retornará CR_SUCCESS. Caso contrário, ele retornará um dos códigos de erro prefixados por CR_ definidos em Cfgmgr32.h.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho cfgmgr32.h (inclua Cfgmgr32.h)
Biblioteca Cfgmgr32.lib; OneCoreUAP.lib no Windows 10
DLL CfgMgr32.dll

Confira também

CM_Open_Class_Key