Please be patient with me. But I am not real comfortable with how E-TTL flash works (even after reading sections of the EOS Flash Bible). Please tell me if I got this right or not.
Suppose the camera is set in either Av or Tv mode with hotshoe-mounted flash unit turned on in E-TTL mode. With the shutter released pressed halfway, the camera will adjust for proper exposure based on ambient light only. When the shutter is completely pressed, the flash fires a pre-flash which is evaluated by the camera & stored in memory. Thus, to achieve the proper exposure when the flash itself fires, the camera adjusts the duration of the flash pulse. Is this correct?
Thank you for your patience.

