Partager via


fonction CM_Get_Next_Res_Des (cfgmgr32.h)

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

Syntaxe

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

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 Remarques 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.

Valeur retournée

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

Note À compter de Windows 8, CM_Get_Next_Res_Des 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 d’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 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, 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.

Pour modifier les informations stockées dans un descripteur de ressources, appelez CM_Modify_Res_Des.

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

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_Ex