http://www.microsoft.com/msdn/sdk/platforms/doc/activex/src/if_r2z_62.htm