SQLGetPoolID-Funktion
Konformität
Eingeführte Version: ODBC 3.81-Standardkonformität: ODBC
Zusammenfassung
SQLGetPoolID ruft die Pool-ID ab.
Syntax
SQLRETURN SQLGetPoolID (
SQLHDBC_INFO_TOKEN hDbcInfoToken,
POOLID * pPoolID );
Argumente
hDbcInfoToken
[Eingabe] Tokenhandle, das alle Verbindungsinformationen enthält.
pPoolID
[Ausgabe] Die Pool-ID, die verwendet wird, um eine Reihe von Verbindungen zu identifizieren, die austauschbar verwendet werden können (möglicherweise eine zusätzliche Zurücksetzung erforderlich).
Gibt zurück
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_ERROR oder SQL_INVALID_HANDLE.
Diagnose
Wenn SQLGetPoolID SQL_ERROR oder SQL_SUCCESS_WITH_INFO zurückgibt, verwendet der Treiber-Manager einen HandleType von SQL_HANDLE_DBC_INFO_TOKEN und ein Handle von hDbcInfoToken.
Bemerkungen
SQLGetPoolID wird zum Abrufen der Pool-ID verwendet, wenn eine Reihe von Verbindungsinformationen (von SQLSetConnectAttrForDbcInfo, SQLSetDriverConnectInfo und SQLSetConnectInfo) angegeben wird. Diese Pool-ID wird verwendet, um eine Reihe von Verbindungen zu identifizieren, die austauschbar verwendet werden können (möglicherweise eine zusätzliche Zurücksetzung erforderlich). Die Pool-ID wird verwendet, um den Verbindungspool für diese Gruppe von Verbindungen zu identifizieren.
Wenn ein Treiber SQL_ERROR oder SQL_INVALID_HANDLE zurückgibt, gibt der Treiber-Manager den Fehler an die Anwendung zurück (in SQLConnect oder SQLDriverConnect).
Wenn ein Treiber SQL_SUCCESS_WITH_INFO zurückgibt, ruft der Treiber-Manager die Diagnoseinformationen aus hDbcInfoToken ab und gibt SQL_SUCCESS_WITH_INFO an die Anwendung in SQLConnect und SQLDriverConnect zurück.
Anwendungen sollten diese Funktion nicht direkt aufrufen. Ein ODBC-Treiber, der treiberfähige Verbindungspooling unterstützt, muss diese Funktion implementieren.
Schließen Sie sqlspi.h für die ODBC-Treiberentwicklung ein.
Weitere Informationen
Entwickeln eines ODBC-Treibers
Treiberfähiges Verbindungspooling
Entwickeln von Verbindungspool-Unterstützung in einem ODBC-Treiber