CM_Get_Next_Log_Conf-Funktion (cfgmgr32.h)
Die CM_Get_Next_Log_Conf-Funktion ruft die nächste logische Konfiguration ab, die einem bestimmten Gerät instance auf dem lokalen Computer zugeordnet ist.
Syntax
CMAPI CONFIGRET CM_Get_Next_Log_Conf(
[out, optional] PLOG_CONF plcLogConf,
[in] LOG_CONF lcLogConf,
[in] ULONG ulFlags
);
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 abschnitt "Hinweise ".
[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
[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 in Cfgmgr32.h definierten Fehlercodes mit CR_ Präfix zurückgegeben.
Hinweise
Um die logischen Konfigurationen aufzulisten, die einem Geräte-instance zugeordnet sind, rufen Sie CM_Get_First_Log_Conf auf, um die erste logische Konfiguration eines angegebenen Konfigurationstyps zu erhalten, und rufen Sie dann CM_Get_Next_Log_Conf wiederholt auf, bis CR_NO_MORE_LOG_CONF zurückgegeben wird.
Das Aufrufen von CM_Add_Empty_Log_Conf oder CM_Free_Log_Conf kann das Handle, das aus einem vorherigen Aufruf von CM_Get_Next_Log_Conf abgerufen wurde, ungültig machen. Wenn Sie also logische Konfigurationen nach dem Aufruf CM_Add_Empty_Log_Conf oder CM_Free_Log_Conf abrufen möchten, muss Ihr Code CM_Get_First_Log_Conf erneut aufrufen und bei der ersten Konfiguration beginnen.
Das in plcLogConf empfangene Handle muss explizit durch Aufrufen CM_Free_Log_Conf_Handle freigegeben werden.
Wenn CM_Get_Next_Log_Conf aufgerufen wird, wobei plcLogConf auf NULL festgelegt ist, wird kein Handle zurückgegeben. Auf diese Weise können Sie mithilfe des Rückgabe-status ermitteln, ob eine Konfiguration vorhanden ist, ohne dass das Handle anschließend freigegeben werden muss.
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 |