CM_Add_Empty_Log_Conf_Ex-Funktion (cfgmgr32.h)
[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Add_Empty_Log_Conf .]
Die CM_Add_Empty_Log_Conf_Ex-Funktion erstellt eine leere logische Konfiguration für einen angegebenen Konfigurationstyp und ein angegebenes Gerät instance entweder auf dem lokalen Computer oder auf einem Remotecomputer.
Syntax
CMAPI CONFIGRET CM_Add_Empty_Log_Conf_Ex(
[out] PLOG_CONF plcLogConf,
[in] DEVINST dnDevInst,
[in] PRIORITY Priority,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parameter
[out] plcLogConf
Zeiger auf einen Speicherort, an dem das Handle zu einer leeren logischen Konfiguration empfangen werden soll.
[in] dnDevInst
Vom Aufrufer bereitgestelltes Gerät instance Handle, das an das von hMachine bereitgestellte Maschinenhandle gebunden ist.
[in] Priority
Vom Aufrufer bereitgestellter Konfigurationsprioritätswert. Eine Liste der Werte finden Sie unter Prioritätsbeschreibung für CM_Add_Empty_Log_Conf.
[in] ulFlags
Vom Aufrufer bereitgestellte Flags, die den Typ der logischen Konfiguration angeben. Eine Liste der Flags finden Sie in der Beschreibung ulFlags description für CM_Add_Empty_Log_Conf.
[in, optional] hMachine
Vom Aufrufer bereitgestelltes Computerhandle, an das das vom Aufrufer bereitgestellte Gerät instance Handle gebunden ist.
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
Das Aufrufen CM_Add_Empty_Log_Conf_Ex kann dazu führen, dass die von CM_Get_First_Log_Conf_Ex zurückgegebenen Handles und CM_Get_Next_Log_Conf_Ex ungültig werden. Wenn Sie also logische Konfigurationen nach dem Aufruf CM_Add_Empty_Log_Conf_Ex abrufen möchten, muss Ihr Code CM_Get_First_Log_Conf_Ex erneut aufrufen und bei der ersten Konfiguration beginnen.
Rufen Sie CM_Free_Log_Conf_Ex auf, um eine logische Konfiguration zu entfernen, die von CM_Add_Empty_Log_Conf_Ex erstellt wurde.
Das in plcLogConf empfangene Handle muss explizit durch Aufrufen CM_Free_Log_Conf_Handle freigegeben werden.
Aufrufer dieser Funktion müssen über SeLoadDriverPrivilege verfügen. (Berechtigungen werden in der dokumentation Microsoft Windows SDK beschrieben.)
Informationen zur Verwendung von Geräte- instance Handles, die an einen lokalen oder Remotecomputer gebunden sind, finden Sie unter CM_Get_Child_Ex.
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 |