SQLGetConfigMode-Funktion
Konformität
Eingeführte Version: ODBC 3.0
Zusammenfassung
SQLGetConfigMode ruft den Konfigurationsmodus ab, der angibt, wo sich der Odbc.ini Eintrag mit dsn-Werten in den Systeminformationen befindet.
Syntax
BOOL SQLGetConfigMode(
UWORD * pwConfigMode);
Argumente
pwConfigMode
[Ausgabe] Zeiger auf den Puffer, der den Konfigurationsmodus enthält. (Siehe "Kommentare".) Der Wert in *pwConfigMode kann wie folgt lauten:
ODBC_USER_DSN
ODBC_SYSTEM_DSN
ODBC_BOTH_DSN
Gibt zurück
Die Funktion gibt TRUE zurück, wenn sie erfolgreich ist, FALSE, wenn sie fehlschlägt.
Diagnose
Wenn SQLGetConfigMode FALSE zurückgibt, kann ein zugeordneter *pfErrorCode-Wert abgerufen werden, indem SQLInstallerError aufgerufen wird. In der folgenden Tabelle sind die *pfErrorCode-Werte aufgeführt, die von SQLInstallerError zurückgegeben werden können, und erläutert die einzelnen Werte im Kontext dieser Funktion.
*pfErrorCode | Fehler | BESCHREIBUNG |
---|---|---|
ODBC_ERROR_OUT_OF_MEM | Nicht genügend Arbeitsspeicher. | Das Installationsprogramm konnte die Funktion aufgrund eines Mangels an Arbeitsspeicher nicht ausführen. |
Kommentare
Diese Funktion wird verwendet, um zu bestimmen, wo sich die Odbc.ini Eintragseintrags mit DSN-Werten in den Systeminformationen befindet. Wenn *pwConfigMode ODBC_USER_DSN ist, ist der DSN ein Benutzer-DSN, und die Funktion liest aus dem Odbc.ini Eintrag in HKEY_CURRENT_USER. Wenn es ODBC_SYSTEM_DSN ist, ist der DSN ein System-DSN, und die Funktion liest aus dem Odbc.ini Eintrag in HKEY_LOCAL_MACHINE. Wenn es ODBC_BOTH_DSN ist, wird HKEY_CURRENT_USER versucht, und wenn er fehlschlägt, wird HKEY_LOCAL_MACHINE verwendet.
Standardmäßig gibt SQLGetConfigMode ODBC_BOTH_DSN zurück. Wenn ein Benutzer-DSN oder ein System-DSN durch einen Aufruf von SQLConfigDataSource erstellt wird, legt die Funktion den Konfigurationsmodus auf ODBC_USER_DSN oder ODBC_SYSTEM_DSN fest, um Benutzer- und System-DSNs zu unterscheiden, während ein DSN geändert wird. Vor der Rückgabe setzt SQLConfigDataSource den Konfigurationsmodus auf ODBC_BOTH_DSN zurück.
Verwandte Funktionen
Informationen über | Finden Sie unter |
---|---|
Festlegen des Konfigurationsmodus | SQLSetConfigMode |