| Previous | Next |
| ERROR_LOG_HARD_ERROR | ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE |
ERROR_ALREADY_WIN32
A status value has already been converted to Win32 form
ERROR_ALREADY_WIN32 corresponds to Win32 error value documented as: This result Conversion code received a value that should not be translated a second time. Reapplying mappings can destroy the original number or turn a useful error into a misleading generic result.
Where the result appears in real systems
- NTSTATUS-to-Win32 adapters.
- RPC or driver boundaries that tag error domains.
- Exception translators shared by already-normalized and raw native errors.
What to collect before making changes
Log both the incoming value and its declared domain; trace each conversion boundary; verify use of RtlNtStatusToDosError and HRESULT_FROM_WIN32; add assertions where a function contract specifies Win32 errors.
Handling and recovery
Return the existing Win32 code unchanged. Introduce typed status wrappers or explicit domain metadata so that conversion occurs once at the boundary that owns it.
What not to infer from this code
This result is about error-domain bookkeeping. It does not mean that the original operation succeeded or that the numeric code is inherently invalid.
References
Looking for a different code? Search another status or error code.