| Função | Nome de argumento | Descrição atual | Descrição corrigida |
|---|
| SQLBrowseConnect | StringLength1 | Comprimento de * InConnectionString. | Comprimento de * InConnectionString, em caracteres. |
| BufferLength | Comprimento do * OutConnectionString buffer. | Comprimento do * OutConnectionString buffer, em caracteres. |
| StringLength2Ptr | O número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * OutConnectionString. | O número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * OutConnectionString. |
| SQLColAttribute | BufferLength | Se FieldIdentifier é um campo definido pelo ODBC e CharacterAttributePtr aponta para uma seqüência de caracteres ou buffer binário, esse argumento deverá ser o tamanho de * CharacterAttributePtr. Se FieldIdentifier for um campo definido pelo ODBC e * CharacterAttributePtr é um número inteiro, este campo é ignorado. Se o * CharacterAttributePtr é uma seqüência de caracteres Unicode (ao chamar SQLColAttributeW), o argumento BufferLength deve ser um número par | Isso está correto. BufferLength se refere ao número de bytes disponíveis para o valor no CharacterAttributePtr. |
| StringLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo a finalização null do byte de dados de caracteres) disponíveis para retornar em * CharacterAttributePtr. | Isso está correto. |
| SQLColAttributes | Essa função como foi substituída para SQLColAttribute (veja acima). | | |
| SQLColumnPrivileges | NameLength1-4 | Comprimento de * CatalogName. (Observe aqui que há quatro argumentos diferentes que contêm valores de comprimento. Cada um deles se refere a uma entrada diferente ou buffer de saída, como CatalogName, 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 deles separadamente.) | Comprimento de * CatalogName, em caracteres. |
| SQLColumns | NameLength1-4 | Comprimento de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLConnect | NameLength1-3 | Comprimento de * nomedoservidor. | Comprimento de * NomeDoServidor, em caracteres. |
| SQLDataSources | BufferLength1 | Comprimento do * nome_do_servidor buffer, em bytes. | Comprimento do * nome_do_servidor buffer, em caracteres. |
| NameLength1Ptr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula). | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula). |
| BufferLength2 | Comprimento do * descrição buffer. | Comprimento do * buffer descrição, em caracteres. |
| NameLength2Ptr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * Descrição. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * Descrição. |
| SQLDescribeCol | BufferLength | Comprimento do * ColumnName buffer, em caracteres. | Isso está correto. |
| NameLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * ColumnName. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * ColumnName. |
| SQLDriverConnect | StringLength1 | Comprimento de * InConnectionString, em bytes. | Comprimento de * InConnectionString, em caracteres. |
| BufferLength | Comprimento do * OutConnectionString buffer. Se o * OutConnectionString valor é uma seqüência de caracteres Unicode (ao chamar SQLDriverConnectW), o argumento BufferLength deve ser um número par. | Comprimento do * OutConnectionString buffer, em caracteres. (Observe que isso significa que esse argumento não é necessário ser um número par.) |
| StringLength2Ptr | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * OutConnectionString. | Isso está correto. |
| SQLDrivers | BufferLength1 | Comprimento do * DriverDescription buffer, em bytes. | Comprimento do * DriverDescription buffer, em caracteres. |
| DescriptionLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * DriverDescription. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * DriverDescription. |
| BufferLength2 | Comprimento do * DriverAttributes buffer, em bytes. Se o * DriverDescription valor é uma seqüência de caracteres Unicode (ao chamar SQLDriversW), o argumento BufferLength deve ser um número par. | Comprimento do * DriverAttributes buffer, em caracteres. (Observe que isso significa que esse argumento não é necessário ser um número par.) |
| AttributesLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * DriverAttributes. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * DriverAttributes. |
| SQLError | Esta função foi substituída para 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 no * ValuePtr é uma seqüência de caracteres Unicode (ao chamar SQLGetConnectAttrW), o argumento BufferLength deve ser um número par. | Isso está correto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Um ponteiro para um buffer no qual retornar o número total de bytes (excluindo o caractere de terminação nula) disponíveis para retornar em * ValuePtr. | Isso está correto. |
| SQLGetConnectOption | Esta função foi substituída para SQLGetConnectAttr. | | |
| SQLGetCursorName | BufferLength | Comprimento de * CursorName, em bytes. Se o valor no * CursorName é uma seqüência de caracteres Unicode (ao chamar SQLGetCursorNameW), o argumento BufferLength deve ser um número par. | Comprimento de * CursorName, em caracteres. (Observe que isso significa que esse argumento não é necessário ser um número par.) |
| NameLengthPtr | Ponteiro para a memória retornar o número total de bytes (excluindo o caractere de terminação nula) disponíveis para retornar em * CursorName. | Ponteiro para a memória retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * CursorName. |
| SQLGetDescField | BufferLength | Se o valor no * ValuePtr é de um tipo de dados Unicode (ao chamar SQLGetDescFieldW), o argumento BufferLength deve ser um número par. | Isso está correto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para o buffer no qual retornar o número total de bytes (excluindo o número de bytes necessários para o caractere de terminação nula) disponíveis para retornar em * ValuePtr. | Isso está correto. |
| SQLGetDescRec | BufferLength | Comprimento do * buffer de nome, em bytes. | Comprimento do * buffer de nome, em caracteres. |
| StringLengthPtr | Um ponteiro para um buffer no qual retornar o número de bytes de dados disponíveis para retornar o * buffer de nome, excluindo o caractere de finalização null. | Um ponteiro para um buffer no qual retornar o número de caracteres disponíveis para retornar o * buffer de nome, excluindo o caractere de finalização null. |
| SQLGetDiagField | BufferLength | Se o valor no * DiagInfoPtr é uma seqüência de caracteres Unicode (ao chamar SQLGetDiagFieldW), o argumento BufferLength deve ser um número par. | Isso está correto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o número de bytes necessários para o caractere de terminação nula) disponíveis para retornar em * DiagInfoPtr, para dados de caracteres. | Isso está correto. |
| SQLGetDiagRec | BufferLength | Comprimento do * MessageText buffer em caracteres. | Isso está correto |
| TextLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o número de bytes necessários para o caractere de terminação nula) disponíveis para retornar em * MessageText. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * MessageText. |
| SQLGetInfo | BufferLength | Comprimento do * InfoValuePtr buffer. Se * InfoValuePtr é uma seqüência de caracteres Unicode (ao chamar SQLGetInfoW), o argumento BufferLength deve ser um número par. | Isso está correto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o caractere de terminação nula para dados de caractere) disponíveis para retornar em * InfoValuePtr. | Isso está correto. |
| SQLGetStmtAttr | BufferLength | Se o atributo é um atributo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, este argumento deve ser o comprimento do * ValuePtr. Se o valor retornado no * ValuePtr é uma seqüência de caracteres Unicode (ao chamar SQLGetStmtAttrW), o argumento BufferLength deve ser um número par | Isso está correto. BufferLength deve conter uma contagem de bytes. |
| StringLengthPtr | Um ponteiro para um buffer no qual retornar o número total de bytes (excluindo o caractere de terminação nula) disponíveis para retornar em * ValuePtr. | Isso está correto. |
| SQLNativeSQL | TextLength1 | Comprimento de * InStatementText seqüência de caracteres de texto. | Comprimento de * InStatementText seqüência de texto, em caracteres. |
| BufferLength | Comprimento do * OutStatementText buffer. Se o valor retornado no * InStatementText é uma seqüência de caracteres Unicode (ao chamar SQLNativeSqlW), o argumento BufferLength deve ser um número par. | Comprimento do * OutStatementText buffer, em caracteres. (Observe que isso significa que esse argumento não é necessário ser um número par.) |
| TextLength2Ptr | Ponteiro para um buffer no qual retornar o número total de bytes (excluindo o byte de terminação nula) disponíveis para retornar em * OutStatementText. | Ponteiro para um buffer no qual retornar o número total de caracteres (excluindo o caractere de terminação nula) disponíveis para retornar em * OutStatementText. |
| SQLPrepare | TextLength | Comprimento de * StatementText. | Comprimento de * StatementText, em caracteres. |
| SQLPrimaryKeys | NameLength1-3 | Comprimento em bytes de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLProcedureColumns | NameLength1-4 | Comprimento de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLProcedures | NameLength1-3 | Comprimento em bytes de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLSetConnectAttr | StringLength | Se o atributo é um atributo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, este argumento deve ser o comprimento do * ValuePtr. | Se o atributo é um atributo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, este argumento deve ser o comprimento do * ValuePtr. Para dados de seqüência de caracteres, esse argumento deve conter o número de bytes na seqüência de caracteres. |
| SQLSetConnectOption | Esta função foi substituída para 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 seqüência de caracteres ou um buffer binário, esse argumento deverá ser o tamanho de * ValuePtr. | Se FieldIdentifier é um campo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, esse argumento deverá ser o tamanho de * ValuePtr. Para dados de seqüência de caracteres, esse argumento deve conter o número de bytes na seqüência de caracteres. |
| SQLSetStmtAttr | StringLength | Se o atributo é um atributo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, este argumento deve ser o comprimento do * ValuePtr. | Se o atributo é um atributo definido pelo ODBC e ValuePtr aponta para uma seqüência de caracteres ou um buffer binário, este argumento deve ser o comprimento do * ValuePtr. Para dados de seqüência de caracteres, esse argumento deve conter o número de bytes na seqüência de caracteres. |
| SQLSpecialColumns | NameLength1-3 | Comprimento de * TableName. | Comprimento de * TableName, em caracteres. |
| SQLStatistics | NameLength1-3 | Comprimento de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLTablePrivileges | NameLength1-3 | Comprimento de * CatalogName. | Comprimento de * CatalogName, em caracteres. |
| SQLTables | NameLength1-4 | Comprimento de * CatalogName. | Comprimento de * CatalogName, em caracteres. |