The field automation macros do not support structs, packed or unpacked. You can register a packed struct as a simple integral vector as a whole, but it will not recognize the individual fields.
This issue, along with several other feature deficiencies, as well as the severe performance penalty imposed by using the field automation macros are why we recommend against using them and instead explicitly implement the methods manually. See this link or this one.