FormatMessage Bug?

A recent thread in the PlatformSDK.MSI newsgroup involved a question on why calling FormatMessage() for MSI errors above 1644 didn’t return a message.

I had never noticed this before and I’m at a loss other then to wonder if it’s a bug in Windows. I tried InstallScripts FormatMessage() wrapper and I wrote up a C# class that DllImports Kernel32.dll to call FormatMessage(). Neither work… I havn’t tried on Vista yet.

Has anyone else ever seen this before?