Die SQL Anywhere C-API-Schnittstellenstruktur.
typedef struct SQLAnywhereInterface { /** DLL-Handle. */ void * dll_handle; /** Parameter, der angibt, ob initialisiert oder nicht. */ int initialized; /** Zeiger auf ::sqlany_init()-Funktion. */ function( sqlany_init ); /** Zeiger auf ::sqlany_fini()-Funktion. */ function( sqlany_fini ); /** Zeiger auf ::sqlany_new_connection()-Funktion. */ function( sqlany_new_connection ); /** Zeiger auf ::sqlany_free_connection()-Funktion. */ function( sqlany_free_connection ); /** Zeiger auf ::sqlany_make_connection()-Funktion. */ function( sqlany_make_connection ); /** Zeiger auf ::sqlany_connect()-Funktion. */ function( sqlany_connect ); /** Zeiger auf ::sqlany_disconnect()-Funktion. */ function( sqlany_disconnect ); /** Zeiger auf ::sqlany_execute_immediate()-Funktion. */ function( sqlany_execute_immediate ); /** Zeiger auf ::sqlany_prepare()-Funktion. */ function( sqlany_prepare ); /** Zeiger auf ::sqlany_free_stmt()-Funktion. */ function( sqlany_free_stmt ); /** Zeiger auf ::sqlany_num_params()-Funktion. */ function( sqlany_num_params ); /** Zeiger auf ::sqlany_describe_bind_param()-Funktion. */ function( sqlany_describe_bind_param ); /** Zeiger auf ::sqlany_bind_param()-Funktion. */ function( sqlany_bind_param ); /** Zeiger auf ::sqlany_send_param_data()-Funktion. */ function( sqlany_send_param_data ); /** Zeiger auf ::sqlany_reset()-Funktion. */ function( sqlany_reset ); /** Zeiger auf ::sqlany_get_bind_param_info()-Funktion. */ function( sqlany_get_bind_param_info ); /** Zeiger auf ::sqlany_execute()-Funktion. */ function( sqlany_execute ); /** Zeiger auf ::sqlany_execute_direct()-Funktion. */ function( sqlany_execute_direct ); /** Zeiger auf ::sqlany_fetch_absolute()-Funktion. */ function( sqlany_fetch_absolute ); /** Zeiger auf ::sqlany_fetch_next()-Funktion. */ function( sqlany_fetch_next ); /** Zeiger auf ::sqlany_get_next_result()-Funktion. */ function( sqlany_get_next_result ); /** Zeiger auf ::sqlany_affected_rows()-Funktion. */ function( sqlany_affected_rows ); /** Zeiger auf ::sqlany_num_cols()-Funktion. */ function( sqlany_num_cols ); /** Zeiger auf ::sqlany_num_rows()-Funktion. */ function( sqlany_num_rows ); /** Zeiger auf ::sqlany_get_column()-Funktion. */ function( sqlany_get_column ); /** Zeiger auf ::sqlany_get_data()-Funktion. */ function( sqlany_get_data ); /** Zeiger auf ::sqlany_get_data_info()-Funktion. */ function( sqlany_get_data_info ); /** Zeiger auf ::sqlany_get_column_info()-Funktion. */ function( sqlany_get_column_info ); /** Zeiger auf ::sqlany_commit()-Funktion. */ function( sqlany_commit ); /** Zeiger auf ::sqlany_rollback()-Funktion. */ function( sqlany_rollback ); /** Zeiger auf ::sqlany_client_version()-Funktion. */ function( sqlany_client_version ); /** Zeiger auf ::sqlany_error()-Funktion. */ function( sqlany_error ); /** Zeiger auf ::sqlany_sqlstate()-Funktion. */ function( sqlany_sqlstate ); /** Zeiger auf ::sqlany_clear_error()-Funktion. */ function( sqlany_clear_error ); } SQLAnywhereInterface;
Nur eine Instanz dieser Struktur ist in Ihrer Anwendungsumgebung erforderlich. Diese Struktur wird durch die sqlany_initialize_interface-Funktion initialisiert. Sie versucht, die SQL Anywhere C-API-DLL oder das gemeinsam genutzte Objekt dynamisch zu laden und ermittelt alle Eintrittspunkte der DLL. Die Felder in der SQLAnywhereInterface-Struktur werden gefüllt, um auf die entsprechenden Funktionen in der DLL zu zeigen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |