CM_Free_Res_Des_Ex-Funktion (cfgmgr32.h)
[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Free_Res_Des .]
Die funktion CM_Free_Res_Des_Ex entfernt einen Ressourcendeskriptor aus einer logischen Konfiguration auf einem lokalen computer oder einem Remotecomputer.
Syntax
CMAPI CONFIGRET CM_Free_Res_Des_Ex(
[out] PRES_DES prdResDes,
[in] RES_DES rdResDes,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
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:
[in] ulFlags
Nicht verwendet, muss null sein.
[in, optional] hMachine
Vom Aufrufer bereitgestellter Maschinenhandle, der aus einem vorherigen Aufruf von CM_Connect_Machine abgerufen wurde.
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.
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_Ex den Ressourcendeskriptor freigibt, aber nicht das Handle des Deskriptors. Rufen Sie zum Freigeben des Handles CM_Free_Res_Des_Handle_Ex auf.
Aufrufer dieser Funktion müssen über SeLoadDriverPrivilege verfügen. (Berechtigungen werden in der dokumentation Microsoft Windows SDK beschrieben.)
Die Funktionalität für den Zugriff auf Remotecomputer wurde in Windows 8 und Windows Server 2012 und späteren Betriebssystemen entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn Sie unter diesen Versionen von Windows 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 (include Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |