Freigeben über


CM_Free_Res_Des-Funktion (cfgmgr32.h)

Die funktion CM_Free_Res_Des entfernt einen Ressourcendeskriptor aus einer logischen Konfiguration auf dem lokalen Computer.

Syntax

CMAPI CONFIGRET CM_Free_Res_Des(
  [out] PRES_DES prdResDes,
  [in]  RES_DES  rdResDes,
  [in]  ULONG    ulFlags
);

Parameter

[out] prdResDes

Vom Aufrufer bereitgestellter Speicherort, um ein Handle für den vorherigen Ressourcendeskriptor der Konfiguration zu erhalten. Dieser Parameter kann NULL sein. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise" .

[in] rdResDes

Vom Aufrufer bereitgestelltes Handle für den zu entfernenden Ressourcendeskriptor. Dieses Handle muss zuvor durch Aufrufen einer der folgenden Funktionen abgerufen worden sein:

CM_Add_Res_Des

CM_Add_Res_Des_Ex

CM_Get_Next_Res_Des

CM_Get_Next_Res_Des_Ex

CM_Modify_Res_Des

CM_Modify_Res_Des_Ex

[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 in Cfgmgr32.h definierten Fehlercodes mit CR_ Präfix zurückgegeben.

Hinweis Ab Windows 8 gibt CM_Free_Res_Des bei Verwendung in einem Wow64-Szenario CR_CALL_NOT_IMPLEMENTED zurück. Um Informationen zu den Hardwareressourcen auf einem lokalen Computer anzufordern, muss eine architekturnative Version der Anwendung mithilfe der Hardwareressourcen-APIs implementiert werden. Beispiel: Eine AMD64-Anwendung für AMD64-Systeme.
 

Hinweise

Ressourcendeskriptoren für jede Konfiguration werden in einem Array gespeichert. Wenn Sie eine Adresse für prdResDes angeben, gibt CM_Free_Res_Des ein Handle an den Ressourcendeskriptor zurück, der zuvor im Array entfernt wurde. Wenn das von rdResDes angegebene Handle den Ressourcendeskriptor darstellt, der sich zuerst im Array befindet, empfängt prdResDes ein Handle für die logische Konfiguration.

Beachten Sie, dass der Aufruf CM_Free_Res_Des den Ressourcendeskriptor freigibt, aber nicht das Handle des Deskriptors. Rufen Sie CM_Free_Res_Des_Handle auf, um das Handle frei zu geben.

Aufrufer dieser Funktion müssen über SeLoadDriverPrivilege verfügen. (Berechtigungen werden in der dokumentation Microsoft Windows SDK beschrieben.)

Anforderungen

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

Weitere Informationen

CM_Free_Res_Des_Ex