LENGTH_ANY
if (tinfo == NULL || (tinfo->length != LENGTH_ANY && tinfo->length > length)) {
{"Common memory descriptor", CIS_MEM_COMMON, LENGTH_ANY},
{"Long link to next chain for CardBus", CIS_LONGLINK_CB, LENGTH_ANY},
{"Indirect access", CIS_INDIRECT, LENGTH_ANY},
{"Configuration map for CardBus", CIS_CONF_MAP_CB, LENGTH_ANY},
{"Configuration entry for CardBus", CIS_CONFIG_CB, LENGTH_ANY},
{"Long link to next chain for MFC", CIS_LONGLINK_MFC, LENGTH_ANY},
{"Version 1 info", CIS_INFO_V1, LENGTH_ANY},
{"Alternate language string", CIS_ALTSTR, LENGTH_ANY},
{"Attribute memory descriptor", CIS_MEM_ATTR, LENGTH_ANY},
{"JEDEC descr for common memory", CIS_JEDEC_C, LENGTH_ANY},
{"JEDEC descr for attribute memory", CIS_JEDEC_A, LENGTH_ANY},
{"Configuration map", CIS_CONF_MAP, LENGTH_ANY},
{"Configuration entry", CIS_CONFIG, LENGTH_ANY},
{"Other conditions for common memory", CIS_DEVICE_OC, LENGTH_ANY},
{"Other conditions for attribute memory", CIS_DEVICE_OA, LENGTH_ANY},
{"Geometry info for common memory", CIS_DEVICEGEO, LENGTH_ANY},
{"Geometry info for attribute memory", CIS_DEVICEGEO_A, LENGTH_ANY},
{"Functional EXT", CIS_FUNC_EXT, LENGTH_ANY},
{"Version 2 Info", CIS_VERS_2, LENGTH_ANY},
{"Data format", CIS_FORMAT, LENGTH_ANY},
{"Organization", CIS_ORG, LENGTH_ANY},