Freigeben über


CM_Get_Next_Res_Des-Funktion (cfgmgr32.h)

Die CM_Get_Next_Res_Des-Funktion ruft ein Handle für den nächsten Ressourcendeskriptor eines angegebenen Ressourcentyps für eine logische Konfiguration auf dem lokalen Computer ab.

Syntax

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
);

Parameter

[out] prdResDes

Zeiger auf einen Speicherort, an dem ein Ressourcendeskriptorhandle empfangen wird.

[in] rdResDes

Vom Aufrufer bereitgestelltes Handle für einen Ressourcendeskriptor oder eine logische Konfiguration. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise" .

[in] ForResource

Vom Aufrufer bereitgestellter Ressourcentypbezeichner, der den Typ des angeforderten Ressourcendeskriptors angibt. Hierbei muss es sich um eine der ResType_-Präfixkonstanten handeln, die in Cfgmgr32.h definiert sind.

[out, optional] pResourceID

Zeiger auf einen Speicherort zum Empfangen eines Ressourcentypbezeichners, wenn ForResourceResType_All angibt. Für jeden anderen ForResource-Wert sollten Aufrufer dies auf NULL festlegen.

[in] ulFlags

Nicht verwendet, muss null sein.

Rückgabewert

Wenn der Vorgang erfolgreich ist, gibt die Funktion CR_SUCCESS zurück. Andernfalls wird einer der CR_-Präfix-Fehlercodes zurückgegeben, die in Cfgmgr32.h definiert sind.

Hinweis Ab Windows 8 gibt CM_Get_Next_Res_Des bei Verwendung in einem Wow64-Szenario CR_CALL_NOT_IMPLEMENTED zurück. Zum Anfordern von Informationen zu den Hardwareressourcen auf einem lokalen Computer ist es erforderlich, eine native Version der Anwendung mithilfe der Hardwareressourcen-APIs zu implementieren. Beispiel: Eine AMD64-Anwendung für AMD64-Systeme.
 

Hinweise

Um die Ressourcendeskriptoren einer logischen Konfiguration aufzulisten, rufen Sie zunächst CM_Get_Next_Res_Des mit dem Handle der logischen Konfiguration als Argument für rdResDes auf. Dadurch wird ein Handle für den ersten Ressourcendeskriptor des von ForResource angegebenen Typs abgerufen. Geben Sie dann für jeden nachfolgenden Aufruf von CM_Get_Next_Res_Des das zuletzt abgerufene Deskriptorhandle als Argument für rdResDes an. Wiederholen Sie, bis die Funktion CR_NO_MORE_RES_DES zurückgibt.

Um die in einem Ressourcendeskriptor gespeicherten Informationen abzurufen, rufen Sie CM_Get_Res_Des_Data auf.

Um die in einem Ressourcendeskriptor gespeicherten Informationen zu ändern, rufen Sie CM_Modify_Res_Des auf.

Anrufer von CM_Get_Next_Res_Des müssen CM_Free_Res_Des_Handle aufrufen, um die Zuordnung des Ressourcendeskriptorhandles zu beheben, nachdem es nicht mehr benötigt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile cfgmgr32.h (einschließlich Cfgmgr32.h)
Bibliothek Cfgmgr32.lib
DLL Cfgmgr32.dll

Weitere Informationen

CM_Get_Next_Res_Des_Ex