Revisiting the EnumProtocols bug (where EnumProtocols always returns –1 and GetLastError returns ERROR_INVALID_DATATYPE (0x0000070C == 1804)): I had a chance to test this out on Win 7 beta recently. I’m happy to report this issue appears to be fixed. Yay! Of course, this won’t help with the Exchange issue, but it’s nice to see someone on the Windows team noticed this bug and corrected it.