Hi,
Here is code from Kylin ODBC Driver:
    case SQL_IDENTIFIER_CASE:        // 28
        *((int16*) pInfoValuePtr) = SQL_IC_MIXED;
        break;

    case SQL_MAX_INDEX_SIZE:        // 102
        *((int32*) pInfoValuePtr) = 0;
        break;

    case SQL_MAX_ROW_SIZE:         // 104
        *((int32*) pInfoValuePtr) = 0;
        break;
   As you see, sometimes pInfoValuePtr is a int16* pointer and sometimes it
is a int32* pointer. How could I know when it is a int16* pointer?

Thanks,
Best regards,
QIAO PING

Reply via email to