Applications or services that call the “CVdsService::Reenumerate” function may receive incorrect results in Windows Server 2008 and in Windows Vista SP1
In Windows Server 2008 and in Windows Vista Service Pack 1 (SP1), applications or services that call the CVdsService::Reenumerate function to rescan logical unit number (LUN) objects may receive incorrect results.
For example, an application breaks a LUN object mirror, masks one plex, and then unmasks the plex to another computer. After the application performs the unmasking action, the application calls the CVdsService::Reenumerate function to rescan LUN objects. Because of this issue, the plex does not appear on the expected computer, and an exception occurs.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB950851.