| Previous | Next |
| QPLIST_E_READ_ERROR | QPLIST_E_EXPECTING_TYPE |
QPLIST_E_EXPECTING_NAME
A property name is missing at the current list position
QPLIST_E_EXPECTING_NAME is HRESULT 0x80041653. Windows documents it as “Expecting property name.”
Interpretation
This result belongs to legacy Windows property-list parsing and is returned while starting a property definition or reading the entry after a separator. The exact condition is: an empty generated field, end of file, misplaced type token or earlier malformed entry leaves no property name.
This value belongs to the legacy property-list parser used to describe indexed properties and their types. Diagnose the external list as structured configuration: preserve line, column, token, type grammar and the property-list version instead of treating the file as arbitrary text. The exact public message comes from the legacy SDK contract; current property-system documentation does not replace the property-list grammar that rejected this file.
Concrete sources
Rejection of the property list does not yet distinguish file access, tokenization, type composition, GUID syntax or duplicate-definition failure.
Observability checklist
- Record line and column before releasing the relevant objects.
- Associate previous delimiter with the exact UTC timestamp and correlation identifier.
- Compare failing and known-good values for next token under the same provider or handler version.
- Record the source and normalization path of canonical-name source, not only its display form.
- Record property-list file identity and hash before releasing the relevant objects.
Hash the complete file if it is sensitive while retaining encoding, line, column, raw token class and the surrounding property declaration.
Investigation order
- Capture line and column and previous delimiter at the call boundary that returns this result.
- Confirm the operation reached starting a property definition or reading the entry after a separator with the intended next token.
- inspect the preceding delimiter, current token and generator field that should own the canonical name.
Begin with a one-property list accepted by the same parser, then restore the failing declaration token by token while preserving encoding and line endings.
Corrective action
Supply the intended canonical name and regenerate the entry from structured schema data. Delay cannot repair a deterministic file, token or type-grammar defect; retry only after the property list or its readable source changes.
What must not be inferred
It does not prove that every property definition is unusable or that reindexing is required; it identifies a property-list read or grammar boundary.
Neighboring status codes
QPLIST_E_EXPECTING_PROP_SPEC waits for a structured property identity rather than the name token.
Developer and administrator guidance
Reproduction example
A generator emits a comma followed immediately by DBTYPE_WSTR because the name field is empty. Predeployment schema validation blocks it.
Official Microsoft references
Looking for a different code? Search another status or error code.
