CM_Add_Empty_Log_Conf_Ex, fonction (cfgmgr32.h)
[À compter de Windows 8 et Windows Server 2012, cette fonction a été déconseillée. Utilisez CM_Add_Empty_Log_Conf à la place.]
La fonction CM_Add_Empty_Log_Conf_Ex crée une configuration logique vide, pour un type de configuration spécifié et un instance d’appareil spécifié, sur l’ordinateur local ou distant.
Syntaxe
CMAPI CONFIGRET CM_Add_Empty_Log_Conf_Ex(
[out] PLOG_CONF plcLogConf,
[in] DEVINST dnDevInst,
[in] PRIORITY Priority,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Paramètres
[out] plcLogConf
Pointeur vers un emplacement pour recevoir le handle vers une configuration logique vide.
[in] dnDevInst
Le handle de instance d’appareil fourni par l’appelant qui est lié au handle de machine fourni par hMachine.
[in] Priority
Valeur de priorité de configuration fournie par l’appelant. Pour obtenir la liste des valeurs, consultez la description de la priorité pour CM_Add_Empty_Log_Conf.
[in] ulFlags
Indicateurs fournis par l’appelant qui spécifient le type de la configuration logique. Pour obtenir la liste des indicateurs, consultez la description ulFlags pour CM_Add_Empty_Log_Conf.
[in, optional] hMachine
Handle de machine fourni par l’appelant auquel le handle de instance d’appareil fourni par l’appelant est lié.
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
L’appel de CM_Add_Empty_Log_Conf_Ex peut rendre les handles retournés par CM_Get_First_Log_Conf_Ex et CM_Get_Next_Log_Conf_Ex non valides. Ainsi, si vous souhaitez obtenir des configurations logiques après avoir appelé CM_Add_Empty_Log_Conf_Ex, votre code doit appeler à nouveau CM_Get_First_Log_Conf_Ex et démarrer à la première configuration.
Pour supprimer une configuration logique créée par CM_Add_Empty_Log_Conf_Ex, appelez CM_Free_Log_Conf_Ex.
Le handle reçu dans plcLogConf doit être explicitement libéré en appelant CM_Free_Log_Conf_Handle.
Les appelants de cette fonction doivent avoir SeLoadDriverPrivilege. (Les privilèges sont décrits dans la documentation Microsoft Windows SDK.)
Pour plus d’informations sur l’utilisation de handles de instance d’appareil liés à un ordinateur local ou distant, consultez CM_Get_Child_Ex.
La fonctionnalité permettant d’accéder aux ordinateurs distants a été supprimée dans Windows 8 et Windows Server 2012 systèmes d’exploitation et versions ultérieures. Vous ne pouvez donc pas accéder aux ordinateurs distants lors de l’exécution sur ces versions de Windows.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | cfgmgr32.h (inclure Cfgmgr32.h) |
Bibliothèque | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |