CM_Get_Next_Log_Conf_Ex-Funktion (cfgmgr32.h)
[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Get_Next_Log_Conf .]
Die CM_Get_Next_Log_Conf_Ex-Funktion ruft die nächste logische Konfiguration ab, die einem bestimmten Gerät instance auf einem lokalen computer oder einem Remotecomputer zugeordnet ist.
Syntax
CMAPI CONFIGRET CM_Get_Next_Log_Conf_Ex(
[out, optional] PLOG_CONF plcLogConf,
[in] LOG_CONF lcLogConf,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parameter
[out, optional] plcLogConf
Adresse eines Speicherorts, an dem das Handle für eine logische Konfiguration empfangen werden soll, oder NULL. (Weitere Informationen finden Sie im folgenden Abschnitt mit den Anmerkungen .
[in] lcLogConf
Vom Aufrufer bereitgestelltes Handle für eine logische Konfiguration. Dieses Handle muss zuvor durch Aufrufen einer der folgenden Funktionen abgerufen worden sein:
CM_Get_Next_Log_Conf_Ex
[in] ulFlags
Nicht verwendet, muss null sein.
[in, optional] hMachine
Vom Anrufer 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 CR_-Präfix-Fehlercodes zurückgegeben, die in Cfgmgr32.h definiert sind.
Hinweise
Um die logischen Konfigurationen aufzulisten, die einem Geräte-instance zugeordnet sind, rufen Sie CM_Get_First_Log_Conf_Ex auf, um die erste logische Konfiguration abzurufen, und rufen Sie dann CM_Get_Next_Log_Conf_Ex wiederholt auf, bis CR_NO_MORE_LOG_CONF zurückgegeben wird.
Das Aufrufen von CM_Add_Empty_Log_Conf_Ex oder CM_Free_Log_Conf_Ex kann das Handle ungültig machen, das aus einem vorherigen Aufruf von CM_Get_Next_Log_Conf_Ex abgerufen wurde. Wenn Sie also logische Konfigurationen abrufen möchten, nachdem Sie CM_Add_Empty_Log_Conf_Ex oder CM_Free_Log_Conf_Ex aufgerufen haben, muss Ihr Code CM_Get_First_Log_Conf_Ex erneut aufrufen und bei der ersten Konfiguration starten.
Das in plcLogConf empfangene Handle muss durch Aufrufen CM_Free_Log_Conf_Handle explizit freigegeben werden.
Wenn CM_Get_Next_Log_Conf_Ex aufgerufen wird und plcLogConf auf NULL festgelegt ist, wird kein Handle zurückgegeben. Auf diese Weise können Sie die Rückgabe status verwenden, um zu bestimmen, ob eine Konfiguration vorhanden ist, ohne dass das Handle anschließend freigegeben werden muss.
Die Funktionalität für den Zugriff auf Remotecomputer wurde in Windows 8 und Windows Server 2012 und höheren Betriebssystemen entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn sie unter diesen Windows-Versionen 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 (einschließlich Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |