| Previous | Next |
| VFW_E_CORRUPT_GRAPH_FILE | VFW_E_ADVISE_ALREADY_SET |
TPC_E_INVALID_RIGHTS
Meaning
Windows documents TPC_E_INVALID_RIGHTS as “TabletPC inking error code. User does not have the necessary rights to read recognizer information”. In practical terms, it is returned when the current user lacks the rights needed to read Tablet PC recognizer information.
Where the failure belongs
This result belongs to Tablet PC ink, stylus and recognition. Tablet PC APIs span device enumeration, RealTimeStylus packet queues, ink-object lifetime and recognizer-specific capabilities. The numerical facility does not identify which Tablet PC layer produced the result. The relevant condition is that the current user lacks the rights needed to read Tablet PC recognizer information.
Evidence to collect
- Capture 1: effective user and integrity level.
- Capture 2: recognizer registration location and ACL.
- Capture 3: access-check failure and package installation ownership.
Likely causes
- Possible cause 1: recognizer metadata is protected by permissions the process token does not have.
- Possible cause 2: installation created incorrect ACLs.
- Possible cause 3: an application service accesses a user-scoped recognizer from another identity.
Diagnostic sequence
- Confirm that the observed path matches this condition: the current user lacks the rights needed to read Tablet PC recognizer information.
Practical scenario
A service account reads recognizer metadata installed only for an interactive user; moving recognition to the user process resolves it.
Correct handling and retry
- Corrective action 1: repair permissions through the recognizer installer or supported package repair.
- Corrective action 2: run recognition in the intended user context.
- Corrective action 3: avoid broad elevation when only specific metadata access needs correction.
Retry guidance. Retry after identity or ACL correction; repeated access under the same token is not useful. When retrying, avoid replay stale strokes, reorder stylus packets or reuse an invalid recognizer context.
Difference from nearby HRESULTs
TPC_E_RECOGNIZER_NOT_REGISTERED means no recognizer can be found, whereas it means recognizer information exists but is inaccessible.
Developer and operational guidance
Official Microsoft references
Looking for a different code? Search another status or error code.