| Função | Nome do argumento | Descrição da actual | Descrição corrigida |
|---|
| SQLBrowseConnect | StringLength1 | Comprimento de * InConnectionString. | Comprimento de * InConnectionString em caracteres. |
| BufferLength | Comprimento do * OutConnectionString da memória intermédia. | Comprimento do * da memória intermédia OutConnectionString em caracteres. |
| StringLength2Ptr | O número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * OutConnectionString. | O número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * OutConnectionString. |
| SQLColAttribute | BufferLength | Se FieldIdentifier é um campo definido pelo ODBC e CharacterAttributePtr aponta para uma cadeia de caracteres ou binária da memória intermédia, este argumento deverá ser o comprimento de * CharacterAttributePtr. Se FieldIdentifier for um campo definido de ODBC e * CharacterAttributePtr é um número inteiro, este campo é ignorado. Se o * CharacterAttributePtr é uma cadeia Unicode (ao chamar SQLColAttributeW), o argumento BufferLength tem de ser um número par | Está correcto. BufferLength refere-se ao número de bytes disponíveis para o valor CharacterAttributePtr. |
| StringLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula para dados de caracteres) disponíveis para devolver no * CharacterAttributePtr. | Está correcto. |
| SQLColAttributes | Esta função, tal como foi preterida a SQLColAttribute (consultar acima). | | |
| SQLColumnPrivileges | NameLength1-4 | Comprimento de * nomedocatálogo. (Tenha em atenção aqui que existem quatro diferentes argumentos que contêm valores de comprimento. Cada uma delas referente a um entrada diferente ou a memória intermédia de saída, tais como nomedocatálogo, SchemaName, TableName e ColumnName. Para simplificar, para todas as funções com valores de entrada semelhantes, este tabelas combina todos os argumentos tais NameLength, em vez de listar cada um separadamente.) | Comprimento de * nomedocatálogo em caracteres. |
| conjunto de resultados SQLColumns | NameLength1-4 | Comprimento de * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLConnect | NameLength1-3 | Comprimento de * nomeservidor. | Comprimento de * Nome_do_servidor, em caracteres. |
| SQLDataSources | BufferLength1 | Comprimento do * da memória intermédia Nome_do_servidor, em bytes. | Comprimento do * da memória intermédia nomeservidor em caracteres. |
| NameLength1Ptr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula). | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter de terminação nula). |
| BufferLength2 | Comprimento do * da memória intermédia de descrição. | Comprimento do * da memória intermédia Descrição em caracteres. |
| NameLength2Ptr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * descrição. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * descrição. |
| SQLDescribeCol | BufferLength | Comprimento do * da memória intermédia ColumnName em caracteres. | Está correcto. |
| NameLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * ColumnName. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * ColumnName. |
| SQLDriverConnect | StringLength1 | Comprimento de * InConnectionString, em bytes. | Comprimento de * InConnectionString em caracteres. |
| BufferLength | Comprimento do * OutConnectionString da memória intermédia. Se o * OutConnectionString valor é uma cadeia Unicode (ao chamar SQLDriverConnectW), o argumento BufferLength tem de ser um número par. | Comprimento do * da memória intermédia OutConnectionString em caracteres. (Tenha em atenção que isto significa que este argumento não tem de ser um número par.) |
| StringLength2Ptr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * OutConnectionString. | Está correcto. |
| SQLDrivers | BufferLength1 | Comprimento do * da memória intermédia DriverDescription em bytes. | Comprimento do * da memória intermédia DriverDescription em caracteres. |
| DescriptionLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * DriverDescription. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * DriverDescription. |
| BufferLength2 | Comprimento do * da memória intermédia DriverAttributes em bytes. Se o * DriverDescription valor é uma cadeia Unicode (ao chamar SQLDriversW), o argumento BufferLength tem de ser um número par. | Comprimento do * da memória intermédia DriverAttributes em caracteres. (Tenha em atenção que isto significa que este argumento não tem de ser um número par.) |
| AttributesLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * DriverAttributes. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * DriverAttributes. |
| SQLError | Esta função foi preterida a SQLGetDiagRec. | | |
| SQLExecDirect | TextLength | Comprimento de * StatementText. | Comprimento de * StatementText em caracteres. |
| SQLForeignKeys | NameLength1 2 | Comprimento de * PKCatalogName, em bytes. | Comprimento de * PKCatalogName em caracteres. |
| NameLength3-6 | Comprimento de * PKTableName. | Comprimento de * PKTableName em caracteres. |
| SQLGetConnectAttr | BufferLength | Se o valor * ValuePtr é uma cadeia Unicode (ao chamar SQLGetConnectAttrW), o argumento BufferLength tem de ser um número par. | Está correcto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Um apontador para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o carácter nulo de terminação) disponíveis para devolver no * ValuePtr. | Está correcto. |
| SQLGetConnectOption | Esta função foi preterida a SQLGetConnectAttr. | | |
| SQLGetCursorName | BufferLength | Comprimento de * CursorName, em bytes. Se o valor * CursorName é uma cadeia Unicode (ao chamar SQLGetCursorNameW), o argumento BufferLength tem de ser um número par. | Comprimento de * CursorName em caracteres. (Tenha em atenção que isto significa que este argumento não tem de ser um número par.) |
| NameLengthPtr | Ponteiro para a memória no qual deseja devolver o número total de bytes (excluindo o carácter nulo de terminação) disponíveis para devolver no * CursorName. | Ponteiro para a memória no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * CursorName. |
| SQLGetDescField | BufferLength | Se o valor * ValuePtr é um tipo de dados Unicode (quando chamar SQLGetDescFieldW), o argumento BufferLength tem de ser um número par. | Está correcto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para a memória intermédia no qual deseja devolver o número total de bytes (excluindo o número de bytes necessários para o carácter nulo de terminação) disponíveis para devolver no * ValuePtr. | Está correcto. |
| SQLGetDescRec | BufferLength | Comprimento do * memória intermédia do nome, em bytes. | Comprimento do * memória intermédia do nome, em caracteres. |
| StringLengthPtr | Um apontador para uma memória intermédia no qual deseja devolver o número de bytes de dados disponíveis para devolver o * memória intermédia do nome, excluindo o carácter nulo de terminação. | Um apontador para uma memória intermédia no qual deseja devolver o número de caracteres disponíveis para regressar a * memória intermédia do nome, excluindo o carácter nulo de terminação. |
| SQLGetDiagField | BufferLength | Se o valor * DiagInfoPtr é uma cadeia Unicode (ao chamar SQLGetDiagFieldW), o argumento BufferLength tem de ser um número par. | Está correcto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o número de bytes necessários para o carácter nulo de terminação) disponíveis para devolver no * DiagInfoPtr para dados de caracteres. | Está correcto. |
| SQLGetDiagRec | BufferLength | Comprimento do * da memória intermédia MessageText em caracteres. | Está correcto |
| TextLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o número de bytes necessários para o carácter nulo de terminação) disponíveis para devolver no * MessageText. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * MessageText. |
| SQLGetInfo | BufferLength | Comprimento do * InfoValuePtr da memória intermédia. Se * InfoValuePtr é uma cadeia Unicode (ao chamar SQLGetInfoW), o argumento BufferLength tem de ser um número par. | Está correcto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o carácter nulo de terminação para dados de caracteres) disponíveis para devolver no * InfoValuePtr. | Está correcto. |
| SQLGetStmtAttr | BufferLength | Se atributo é um atributo definido de ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deve ser o comprimento de * ValuePtr. Se o valor devolvido na * ValuePtr é uma cadeia Unicode (ao chamar SQLGetStmtAttrW), o argumento BufferLength tem de ser um número par | Está correcto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Um apontador para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o carácter nulo de terminação) disponíveis para devolver no * ValuePtr. | Está correcto. |
| SQLNativeSQL | TextLength1 | Comprimento de * InStatementText cadeia de texto. | Comprimento de * InStatementText cadeia de texto, em caracteres. |
| BufferLength | Comprimento do * OutStatementText da memória intermédia. Se o valor devolvido na * InStatementText é uma cadeia Unicode (ao chamar SQLNativeSqlW), o argumento BufferLength tem de ser um número par. | Comprimento do * da memória intermédia OutStatementText em caracteres. (Tenha em atenção que isto significa que este argumento não tem de ser um número par.) |
| TextLength2Ptr | Ponteiro para uma memória intermédia no qual deseja devolver o número total de bytes (excluindo o byte de terminação nula) disponíveis para devolver no * OutStatementText. | Ponteiro para uma memória intermédia no qual deseja devolver o número total de caracteres (excluindo o carácter nulo de terminação) disponíveis para devolver no * OutStatementText. |
| SQLPrepare | TextLength | Comprimento de * StatementText. | Comprimento de * StatementText em caracteres. |
| SQLPrimaryKeys | NameLength1-3 | Comprimento em bytes do * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLProcedureColumns | NameLength1-4 | Comprimento de * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLProcedures | NameLength1-3 | Comprimento em bytes do * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLSetConnectAttr | StringLength | Se atributo é um atributo definido de ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deve ser o comprimento de * ValuePtr. | Se atributo é um atributo definido de ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deve ser o comprimento de * ValuePtr. Dados de cadeia de caracteres, este argumento deve conter o número de bytes na cadeia. |
| SQLSetConnectOption | Esta função foi preterida a SQLSetConnectAttr. | | |
| SQLSetCursorName | NameLength | Comprimento de * CursorName. | Comprimento de * CursorName em caracteres. |
| SQLSetDescField | BufferLength | Se FieldIdentifier é um campo definido pelo ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deverá ser o comprimento de * ValuePtr. | Se FieldIdentifier é um campo definido pelo ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deverá ser o comprimento de * ValuePtr. Dados de cadeia de caracteres, este argumento deve conter o número de bytes na cadeia. |
| SQLSetStmtAttr | StringLength | Se atributo é um atributo definido de ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deve ser o comprimento de * ValuePtr. | Se atributo é um atributo definido de ODBC e ValuePtr aponta para uma cadeia de caracteres ou de uma memória intermédia binária, este argumento deve ser o comprimento de * ValuePtr. Dados de cadeia de caracteres, este argumento deve conter o número de bytes na cadeia. |
| SQLSpecialColumns | NameLength1-3 | Comprimento de * TableName. | Comprimento de * TableName em caracteres. |
| SQLStatistics | NameLength1-3 | Comprimento de * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLTablePrivileges | NameLength1-3 | Comprimento de * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |
| SQLTables | NameLength1-4 | Comprimento de * nomedocatálogo. | Comprimento de * nomedocatálogo em caracteres. |