In short, no.
From http://msdn.microsoft.com/en-us/library/5814770t%28v=vs.100%29.aspx
Errno values ββare constants assigned by errno in case of various error conditions.
ERRNO.H contains errno value definitions. However, not all definitions given in ERRNO.H are used in the 32-bit Windows operating system. Some of the values ββin ERRNO.H are present to maintain compatibility with the UNIX family of operating systems.
Errno values ββon a 32-bit Windows operating system are a subset of errno values ββon XENIX systems. Therefore, the errno value does not necessarily match the actual error code returned by the system call from Windows operating systems . To access the operating system error code, use the variable _doserrno, which contains this value.
Of course, you can write your own function with wiring closets that will "translate" error codes.
You can see that about 80 errno values ββare defined in the windows.
source share