CM_Get_Next_Res_Des_Ex-Funktion (cfgmgr32.h)

[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Get_Next_Res_Des .]

Die CM_Get_Next_Res_Des_Ex-Funktion ruft ein Handle für den nächsten Ressourcendeskriptor eines angegebenen Ressourcentyps für eine logische Konfiguration auf einem lokalen oder einem Remotecomputer ab.

Syntax

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

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. Dies muss eine der ResType_ Präfixkonstanten sein, 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.

[in, optional] hMachine

Vom Anrufer bereitgestellter Maschinenhandle, der aus einem vorherigen Aufruf von CM_Connect_Machine abgerufen wurde.

Hinweis Die Verwendung dieser Funktion für den Zugriff auf Remotecomputer wird ab Windows 8 und Windows Server 2012 nicht unterstützt, da diese Funktionalität entfernt wurde.
 

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_Ex 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_Ex 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_Ex 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_Ex auf.

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

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

Die Funktionalität für den Zugriff auf Remotecomputer wurde in Windows 8 und Windows Server 2012 und höheren Betriebssystemen entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn sie unter diesen Windows-Versionen ausgeführt werden.

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