MIDL2399
The documentation lists this name without a value.
Documented in Win32
bad commands from driver As of the Windows 2000 release (MIDL version 5.03.279), the MIDL compiler is implemented using two executable files: Midl.exe (the driver), and Midlc.exe (the compiler engine). This error indicates that the temporary file used to pass commands from Midl.exe to Midlc.exe is missing or corrupt. Make sure that Midlc.exe is in the same directory as Midl.exe, and that they are the same version. The error may have been caused by attempting to run Midlc.exe directly or by copying Midl.exe but not Midlc.exe from the latest distribution. Run midl and/or midlc at the command line without any parameters to see the version number of the executable.