vm_load (&settings, T_PROFILE, pointer, length);
vm_load (&settings, T_RECORDSET, pointer, length);
vm_load (&settings, T_STRING, max_length, pointer, length);
vm_load (&settings, T_FLOAT64, max_length, pointer, length);

vm_store (pointer, T_PROFILE, max_length, &settings);
vm_store (pointer, T_RECORDSET, max_length, &settings);
vm_store (pointer, T_STRING, max_length, &settings, length);
vm_store (pointer, T_FLOAT64, max_length, &settings, length);