Partager via


CM_Get_Next_Res_Des_Ex, fonction (cfgmgr32.h)

[À compter de Windows 8 et Windows Server 2012, cette fonction a été déconseillée. Utilisez CM_Get_Next_Res_Des à la place.]

La fonction CM_Get_Next_Res_Des_Ex obtient un handle pour le descripteur de ressource suivant, d’un type de ressource spécifié, pour une configuration logique sur un ordinateur local ou distant.

Syntaxe

CMAPI CONFIGRET CM_Get_Next_Res_Des_Ex(
  [out]           PRES_DES    prdResDes,
  [in]            RES_DES     rdResDes,
  [in]            RESOURCEID  ForResource,
  [out, optional] PRESOURCEID pResourceID,
  [in]            ULONG       ulFlags,
  [in, optional]  HMACHINE    hMachine
);

Paramètres

[out] prdResDes

Pointeur vers un emplacement pour recevoir un handle de descripteur de ressource.

[in] rdResDes

Handle fourni par l’appelant à un descripteur de ressources ou à une configuration logique. Pour plus d’informations, consultez la section Notes suivante.

[in] ForResource

Identificateur de type de ressource fourni par l’appelant, indiquant le type de descripteur de ressource demandé. Il doit s’agir de l’une des constantes préfixées ResType_ définies dans Cfgmgr32.h.

[out, optional] pResourceID

Pointeur vers un emplacement pour recevoir un identificateur de type de ressource, si ForResource spécifie ResType_All. Pour toute autre valeur ForResource , les appelants doivent définir cette valeur sur NULL.

[in] ulFlags

Non utilisé, doit être égal à zéro.

[in, optional] hMachine

Handle de machine fourni par l’appelant, obtenu à partir d’un appel précédent à CM_Connect_Machine.

Note L’utilisation de cette fonction pour accéder aux machines distantes n’est pas prise en charge à partir de Windows 8 et Windows Server 2012, car cette fonctionnalité a été supprimée.
 

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.

Note À compter de Windows 8, CM_Get_Next_Res_Des_Ex retourne CR_CALL_NOT_IMPLEMENTED lorsqu’elle est utilisée dans un scénario Wow64. Pour demander des informations sur les ressources matérielles sur un ordinateur local, il est nécessaire d’implémenter une version native de l’architecture de l’application à l’aide des API de ressources matérielles. Par exemple : une application AMD64 pour les systèmes AMD64.
 

Remarques

Pour énumérer les descripteurs de ressources d’une configuration logique, commencez par appeler CM_Get_Next_Res_Des_Ex avec le handle de la configuration logique comme argument pour rdResDes. Cela permet d’obtenir un handle pour le premier descripteur de ressource du type spécifié par ForResource. Ensuite, pour chaque appel suivant à CM_Get_Next_Res_Des_Ex, spécifiez le descripteur le plus récent obtenu comme argument pour rdResDes. Répétez cette opération jusqu’à ce que la fonction retourne CR_NO_MORE_RES_DES.

Pour récupérer les informations stockées dans un descripteur de ressources, appelez CM_Get_Res_Des_Data_Ex.

Pour modifier les informations stockées dans un descripteur de ressource, appelez CM_Modify_Res_Des_Ex.

Les appelants de CM_Get_Next_Res_Des_Ex doivent appeler CM_Free_Res_Des_Handle pour libérer le handle de descripteur de ressource, une fois qu’il n’est plus nécessaire.

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

Voir aussi

CM_Get_Next_Res_Des