Compartir a través de


Función SQLGetConfigMode

Conformidad
Versión introducida: ODBC 3.0

Resumen
SQLGetConfigMode recupera el modo de configuración que indica dónde se encuentra el Odbc.ini entrada que enumera los valores de DSN en la información del sistema.

Sintaxis

  
BOOL SQLGetConfigMode(  
     UWORD *   pwConfigMode);  

Argumentos

pwConfigMode
[Salida] Puntero al búfer que contiene el modo de configuración. (Vea "Comments.") El valor de *pwConfigMode puede ser:

ODBC_USER_DSN

ODBC_SYSTEM_DSN

ODBC_BOTH_DSN

Devoluciones

La función devuelve TRUE si se realiza correctamente, FALSE si se produce un error.

Diagnóstico

Cuando SQLGetConfigMode devuelve FALSE, se puede obtener un valor *pfErrorCode asociado mediante una llamada a SQLInstallerError. En la tabla siguiente se enumeran los valores *pfErrorCode que SQLInstallerError puede devolver y explica cada uno de ellos en el contexto de esta función.

*pfErrorCode Error Descripción
ODBC_ERROR_OUT_OF_MEM No hay memoria suficiente El instalador no pudo realizar la función debido a una falta de memoria.

Comentarios

Esta función se usa para determinar dónde se encuentra el Odbc.ini entrada que enumera los valores de DSN en la información del sistema. Si *pwConfigMode es ODBC_USER_DSN, el DSN es un DSN de usuario y la función lee de la entrada Odbc.ini en HKEY_CURRENT_USER. Si es ODBC_SYSTEM_DSN, el DSN es un DSN del sistema y la función lee de la entrada de Odbc.ini en HKEY_LOCAL_MACHINE. Si se ODBC_BOTH_DSN, se intenta HKEY_CURRENT_USER y, si se produce un error, se usa HKEY_LOCAL_MACHINE.

De forma predeterminada, SQLGetConfigMode devuelve ODBC_BOTH_DSN. Cuando se crea un DSN de usuario o un DSN del sistema mediante una llamada a SQLConfigDataSource, la función establece el modo de configuración en ODBC_USER_DSN o ODBC_SYSTEM_DSN distinguir los DSN del usuario y del sistema al modificar un DSN. Antes de devolver, SQLConfigDataSource restablece el modo de configuración a ODBC_BOTH_DSN.

Para información acerca de Vea
Establecimiento del modo de configuración SQLSetConfigMode