Hi,
I think the best way to understand IVI drivers is looking at other driver for reference. You can look at the hp34401a IVI driver, for example, which includes all the source code.
For the particular example you mentioned, resetting the instrument, there isn't an attribute associated with it. The reset funcion get the io session and sends the *RTS command. Check the hp34401a_reset function.
When you have an attribute, such as range (HP34401A_ATTR_RANGE), you can associate a read and a write callback function. The callback function is called by the IVI engine every time you try to access the attribute. It is the callbacks that actually perform the instrument I/O.
Hope this helps.
DiegoF
National Instruments.