data_read_u32
dp = data_read_u32(dp, (unsigned int *)&id);
data_read_u32(dp, &low);
return data_read_u32(dp, &kv->num);