internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLGetDescFieldW( /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle, /*SQLUSMALLINT*/ short RecNumber, /*SQLUSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier, /*SQLPOINTER*/ CNativeBuffer ValuePointer, /*SQLINTEGER*/ int BufferLength, /*SQLINTEGER* */ out int StringLength);
internal static partial /*SQLRETURN*/ ODBC32.SQLRETURN SQLSetDescFieldW( /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle, /*SQLSMALLINT*/ short ColumnNumber, /*SQLSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier, /*SQLPOINTER*/ #if NET7_0_OR_GREATER [MarshalUsing(typeof(HandleRefMarshaller))] #endif HandleRef CharacterAttribute, /*SQLINTEGER*/ int BufferLength);
internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLSetDescFieldW( /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle, /*SQLSMALLINT*/ short ColumnNumber, /*SQLSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier, /*SQLPOINTER*/ IntPtr CharacterAttribute, /*SQLINTEGER*/ int BufferLength);
internal static extern ODBC32.RetCode SQLSetDescFieldW(OdbcDescriptorHandle StatementHandle, short ColumnNumber, ODBC32.SQL_DESC FieldIdentifier, HandleRef CharacterAttribute, int BufferLength);
internal static extern ODBC32.RetCode SQLGetDescFieldW(OdbcDescriptorHandle StatementHandle, short RecNumber, ODBC32.SQL_DESC FieldIdentifier, CNativeBuffer ValuePointer, int BufferLength, out int StringLength);