Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |