Condividi tramite


funzione CM_Delete_DevNode_Key (cfgmgr32.h)

La funzione CM_Delete_DevNode_Key elimina le chiavi del Registro di sistema accessibili dall'utente specificate associate a un dispositivo.

Sintassi

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

Parametri

[in] dnDevNode

Handle dell'istanza del dispositivo associato al computer locale.

[in] ulHardwareProfile

Profilo hardware da eliminare se ulFlags include CM_REGISTRY_CONFIG. Se questo valore è zero, la chiave per il profilo hardware corrente viene eliminata. Se questo valore è 0xFFFFFFFF, le chiavi del Registro di sistema per tutti i profili hardware vengono eliminate.

[in] ulFlags

Eliminare i flag di chiave del nodo del dispositivo. Indica l'ambito e il tipo di chiave di archiviazione del Registro di sistema da eliminare. Può essere una combinazione dei flag seguenti:

CM_REGISTRY_HARDWARE

Eliminare la chiave hardware del dispositivo. Non combinare con CM_REGISTRY_SOFTWARE.

CM_REGISTRY_SOFTWARE

Eliminare la chiave software del dispositivo. Non combinare con CM_REGISTRY_HARDWARE.

CM_REGISTRY_USER

Eliminare la chiave per utente per l'utente corrente. Non combinare con CM_REGISTRY_CONFIG.

CM_REGISTRY_CONFIG

Eliminare la chiave che archivia le informazioni di configurazione specifiche del profilo hardware. Non combinare con CM_REGISTRY_USER.

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce CR_SUCCESS. In caso contrario, restituisce uno dei codici di errore con prefisso CR_ definiti in Cfgmgr32.h.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows 2000 e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione cfgmgr32.h (include Cfgmgr32.h)
Libreria Cfgmgr32.lib; OneCoreUAP.lib in Windows 10
DLL CfgMgr32.dll

Vedi anche

CM_Open_DevNode_Key

SetupDiDeleteDevRegKey