Share via


CM_Disable_DevNode, fonction (cfgmgr32.h)

La fonction CM_Disable_DevNode désactive un appareil.

Syntaxe

CMAPI CONFIGRET CM_Disable_DevNode(
  [in] DEVINST dnDevInst,
  [in] ULONG   ulFlags
);

Paramètres

[in] dnDevInst

Le instance de périphérique lié à l’ordinateur local.

[in] ulFlags

Désactiver les indicateurs :

CM_DISABLE_UI_NOT_OK

N’affichez aucune interface à l’utilisateur si la tentative de désactivation de l’appareil échoue.

CM_DISABLE_PERSIST

Désactive l’appareil lors des redémarrages.

Valeur retournée

Si l’opération réussit, la fonction retourne CR_SUCCESS. Sinon, elle retourne l’un des codes d’erreur préfixés CR_ définis dans Cfgmgr32.h.

Remarques

Par défaut, CM_Disable_DevNode désactive un appareil à la fois, mais après le redémarrage, l’appareil est à nouveau activé. À partir de Windows 10, vous pouvez spécifier l’indicateur CM_DISABLE_PERSIST pour désactiver l’appareil lors des redémarrages.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête cfgmgr32.h (inclure Cfgmgr32.h)
Bibliothèque Cfgmgr32.lib ; OneCoreUAP.lib sur Windows 10
DLL CfgMgr32.dll

Voir aussi

CM_Enable_DevNode

DIF_PROPERTYCHANGE

SetupDiCallClassInstaller