Should this not be initialised as VHD_OPEN_READONLY?