CM_Add_Res_Des-Funktion (cfgmgr32.h)
Die CM_Add_Res_Des-Funktion fügt einer logischen Konfiguration einen Ressourcendeskriptor hinzu.
Syntax
CMAPI CONFIGRET CM_Add_Res_Des(
[out, optional] PRES_DES prdResDes,
[in] LOG_CONF lcLogConf,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags
);
Parameter
[out, optional] prdResDes
Zeiger auf einen Speicherort, an dem ein Handle auf die neue Ressourcenbeschreibung empfangen werden soll.
[in] lcLogConf
Vom Aufrufer bereitgestelltes Handle für die logische Konfiguration, der der Ressourcendeskriptor hinzugefügt werden soll. Dieses Handle muss zuvor durch Aufrufen einer der folgenden Funktionen abgerufen worden sein:
[in] ResourceID
Vom Aufrufer bereitgestellter Ressourcentypbezeichner, der den Von ResourceData bereitgestellten Strukturtyp identifiziert. Hierbei muss es sich um eine der ResType_-Präfixkonstanten handeln, die in Cfgmgr32.h definiert sind.
[in] ResourceData
Vom Aufrufer bereitgestellter Zeiger auf eine der Ressourcenstrukturen, die in der folgenden Tabelle aufgeführt sind.
Resourceid Parameter | Ressourcenstruktur |
---|---|
ResType_BusNumber | |
ResType_ClassSpecific | |
ResType_DevicePrivate | |
ResType_DMA | |
ResType_IO | |
ResType_IRQ | |
ResType_Mem | |
ResType_MfCardConfig | |
ResType_PcCardConfig |
[in] ResourceLen
Vom Aufrufer bereitgestellte Länge der Struktur, auf die von ResourceData verwiesen wird.
[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.
Hinweise
Aufrufer von CM_Add_Res_Des müssen CM_Free_Res_Des_Handle aufrufen, um die Zuordnung des Ressourcendeskriptorhandles zu beheben, nachdem es nicht mehr benötigt wird.
Aufrufer dieser Funktion müssen über SeLoadDriverPrivilege verfügen. (Berechtigungen werden in der Microsoft Windows SDK-Dokumentation 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 (einschließlich Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |