| Previous | Next |
| ERROR_NONE_MAPPED | ERROR_LUIDS_EXHAUSTED |
ERROR_TOO_MANY_LUIDS_REQUESTED
The caller requested a batch of local unique identifiers larger than the security subsystem accepts
Windows uses LUID values for identities that only need to be unique on one system, such as privilege identifiers and logon AuthenticationIds. AllocateLocallyUniqueId documents the local and reboot-bounded nature of these values. This error concerns the size of an allocation request to the local identifier mechanism; it is not SID exhaustion and does not indicate that domain RID space has been depleted.
Inspect the caller and requested count before treating the system as globally out of identifiers. A corrupted count, integer conversion, or unbounded batch can turn a small logical request into an impossible allocation. If the operation is internal to a security package or subsystem, capture the exact API/status boundary and surrounding memory state. Do not attempt to substitute SIDs or GUIDs for LUIDs without understanding the data contract: each identifier class has different scope and persistence semantics.
What to inspect
- Record the requested identifier count and validate its source and integer conversions.
- Distinguish local LUID allocation from domain RID or SID allocation.
- Check for corrupted batch metadata before rebooting or changing account infrastructure.
References
Looking for a different code? Search another status or error code.