ERROR_GENERIC_NOT_MAPPED - 1360 (0x550)
Generic access types were contained in an access mask which should already be mapped to nongeneric types.
Updated: Feb 21, 2026
Technical Meaning
The ERROR_GENERIC_NOT_MAPPED error code indicates that generic access types were included in an access mask, but these should have been mapped to non-generic types. This suggests a misconfiguration or misuse of the access control mechanism.
Error Details
This error typically arises when attempting to perform an operation where the access mask contains both generic and non-generic access rights. The system expects all access rights to be explicitly defined in terms of specific permissions rather than relying on generic types that need further mapping.
Usage Context
The ERROR_GENERIC_NOT_MAPPED is relevant in scenarios involving file or directory operations, particularly when dealing with advanced security descriptors or custom access control mechanisms. It can also appear in situations where the application attempts to manipulate complex access masks directly.
Developer Interpretation
Developers should ensure that all access rights are explicitly defined and not rely on generic types that require additional mapping. This error often indicates a need for more precise control over permissions, especially when working with security descriptors or custom access control mechanisms.
Related Errors
ERROR_ACCESS_DENIED(5) - Occurs when the operation is denied due to insufficient privileges.ERROR_INVALID_PARAMETER(87) - Indicates that one of the parameters passed in a function call was invalid.
FAQ
Q: What does the ERROR_GENERIC_NOT_MAPPED error mean?
A: It indicates that generic access types were included in an access mask, but these should have been mapped to non-generic types. This suggests a misconfiguration or misuse of the access control mechanism.
Q: How can I resolve this issue?
A: Ensure all access rights are explicitly defined and not rely on generic types that require additional mapping.
Summary
The ERROR_GENERIC_NOT_MAPPED error code is indicative of a problem with the way access masks are being used in an operation. Developers should ensure precise control over permissions, especially when working with security descriptors or custom access control mechanisms.