| Previous | Next |
| STATUS_ABIOS_LID_NOT_EXIST | STATUS_ABIOS_NOT_LID_OWNER |
STATUS_ABIOS_LID_ALREADY_OWNED
The failure is about ownership of a Logical ID, not whether the device exists
STATUS_ABIOS_LID_ALREADY_OWNED is an ownership-state failure in the legacy ABIOS status family. IBM ABIOS organizes device access around Logical IDs, with each request naming the LID of the addressed device. The Windows status name distinguishes a LID that is already owned from a LID that is absent or invalid. That distinction is useful when examining an old device-driver initialization path: discovering the device and acquiring its ABIOS context are separate lifecycle steps.
A repeated initialization path is a likely class of bug to look for, but the status alone does not identify the exact Windows routine that performed the ownership claim. Preserve evidence of which driver or compatibility component first acquired the LID and which component later attempted the conflicting operation. In an emulator, also check whether reset or hot-reconfiguration code rebuilt device state without releasing the software-side ownership bookkeeping.
Do not respond by changing the numeric LID until the current ABIOS tables have been inspected. LIDs are dynamically established during ABIOS initialization and index entries in the common data area; arbitrary substitution can redirect a request to a different device context. Compare this code with STATUS_ABIOS_NOT_LID_OWNER: the former indicates an already-held ownership state, while the latter identifies an operation by a caller that is not the owner. The repair path is therefore lifecycle/ownership cleanup, not generic device discovery.
What to inspect
- Identify the first component that acquired the LID and the later claimant.
- Check duplicate driver initialization, restart, and emulator reset paths.
- Do not rewrite LID values until the initialized ABIOS common data area is understood.
References
- IBM: Advanced BIOS (ABIOS) manual
- IBM: ABIOS for PS/2 computers and compatibles
- IBM: PS/2 Hardware Interface Technical Reference
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.