CM_Modify_Res_Des_Ex-Funktion (cfgmgr32.h)
[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Modify_Res_Des .]
Die CM_Modify_Res_Des_Ex-Funktion ändert einen angegebenen Ressourcendeskriptor auf einem lokalen computer oder einem Remotecomputer.
Syntax
CMAPI CONFIGRET CM_Modify_Res_Des_Ex(
[out] PRES_DES prdResDes,
[in] RES_DES rdResDes,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parameter
[out] prdResDes
Zeiger auf einen Speicherort, an dem ein Handle zum geänderten Ressourcendeskriptor empfangen werden soll.
[in] rdResDes
Vom Aufrufer bereitgestelltes Handle für den zu ändernden Ressourcendeskriptor. Dieses Handle muss zuvor durch Aufrufen einer der folgenden Funktionen abgerufen worden sein:
CM_Modify_Res_Des_Ex
[in] ResourceID
Vom Aufrufer bereitgestellter Ressourcentypbezeichner. Dies muss eine der in Cfgmgr32.h definierten konstanten ResType_ sein.
[in] ResourceData
Vom Aufrufer bereitgestellter Zeiger auf einen Ressourcendeskriptor, der eine der Strukturen sein kann, die unter der Beschreibung von ResourceData der CM_Add_Res_Des_Ex-Funktion aufgeführt sind.
[in] ResourceLen
Vom Aufrufer bereitgestellte Länge der Struktur, auf die von ResourceData verwiesen wird.
[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
Die vom Aufrufer bereitgestellten Ressourcendeskriptordaten ersetzen die vorhandenen Daten. Die für ResourceID und ResourceLen angegebenen Werte müssen nicht mit dem vorhandenen Ressourcendeskriptor übereinstimmen.
Wenn der für ResourceID angegebene Wert ResType_ClassSpecific ist, muss der angegebene Ressourcendeskriptor der letzte sein, der der logischen Konfiguration zugeordnet ist.
Aufrufer von CM_Modify_Res_Des_Ex müssen CM_Free_Res_Des_Handle aufrufen, um die Zuordnung des Ressourcendeskriptorhandles zu aufheben, nachdem es nicht mehr benötigt wird.
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 Den Betriebssystemen Windows 8 und Windows Server 2012 und höher entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn sie unter diesen Versionen von Windows ausgeführt werden.
Anforderungen
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 |