title: Will adding data members (at the end) of an exportable struct cause problems?
body: <p>An exportable function has a struct as a one of the parameters. This DLL is used by many Exes</p>
  
  <p>One of the EXEs needs to send some additional data, so we have added one member at the end of the struct and distributed the DLL.</p>
  
  <p>Now my question is, if we put the new DLL in other EXEs which are not aware of the extra member, will that cause problems?</p>
  
  <p>The DLL should not try to access the structure data member, which is not present in EXE. How do I handle this situation?</p>
  
  <p>Note: Adding new API is not allowed in the DLL.</p>