channels/smartcard: add clean definitions of packed data structures and RDP smartcard IOCTLs