Freigeben über


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:

CM_Add_Empty_Log_Conf

CM_Add_Empty_Log_Conf_Ex

CM_Get_First_Log_Conf

CM_Get_First_Log_Conf_Ex

CM_Get_Next_Log_Conf

CM_Get_Next_Log_Conf_Ex

[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

BUSNUMBER_RESOURCE

ResType_ClassSpecific

CS_RESOURCE

ResType_DevicePrivate

DEVPRIVATE_RESOURCE

ResType_DMA

DMA_RESOURCE

ResType_IO

IO_RESOURCE

ResType_IRQ

IRQ_RESOURCE

ResType_Mem

MEM_RESOURCE

ResType_MfCardConfig

MFCARD_RESOURCE

ResType_PcCardConfig

PCCARD_RESOURCE

[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.

Hinweis Ab Windows 8 gibt CM_Add_Res_Des 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

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

Weitere Informationen

CM_Add_Res_Des_Ex

CM_Free_Res_Des_Handle