función CM_Delete_DevNode_Key (cfgmgr32.h)

La función CM_Delete_DevNode_Key elimina las claves del Registro accesibles para el usuario especificadas asociadas a un dispositivo.

Sintaxis

CMAPI CONFIGRET CM_Delete_DevNode_Key(
  [in] DEVNODE dnDevNode,
  [in] ULONG   ulHardwareProfile,
  [in] ULONG   ulFlags
);

Parámetros

[in] dnDevNode

Identificador de instancia de dispositivo enlazado al equipo local.

[in] ulHardwareProfile

Perfil de hardware que se va a eliminar si ulFlags incluye CM_REGISTRY_CONFIG. Si este valor es cero, se elimina la clave del perfil de hardware actual. Si este valor es 0xFFFFFFFF, se eliminan las claves del Registro de todos los perfiles de hardware.

[in] ulFlags

Elimina las marcas de clave del nodo de dispositivo. Indica el ámbito y el tipo de clave de almacenamiento del Registro que se va a eliminar. Puede ser una combinación de las marcas siguientes:

CM_REGISTRY_HARDWARE

Elimine la clave de hardware del dispositivo. No combine con CM_REGISTRY_SOFTWARE.

CM_REGISTRY_SOFTWARE

Elimine la clave de software del dispositivo. No combine con CM_REGISTRY_HARDWARE.

CM_REGISTRY_USER

Elimine la clave por usuario del usuario actual. No combine con CM_REGISTRY_CONFIG.

CM_REGISTRY_CONFIG

Elimine la clave que almacena información de configuración específica del perfil de hardware. No combine con CM_REGISTRY_USER.

Valor devuelto

Si la operación se realiza correctamente, la función devuelve CR_SUCCESS. De lo contrario, devuelve uno de los códigos de error con prefijo CR_ definidos en Cfgmgr32.h.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado cfgmgr32.h (incluya Cfgmgr32.h)
Library Cfgmgr32.lib; OneCoreUAP.lib en Windows 10
Archivo DLL CfgMgr32.dll

Consulte también

CM_Open_DevNode_Key

SetupDiDeleteDevRegKey