| Previous | Next |
| CRYPT_E_RECIPIENT_NOT_FOUND | CRYPT_E_ISSUER_SERIALNUMBER |
CRYPT_E_CONTROL_TYPE
The caller passed an unsupported or inappropriate control type to a cryptographic-message operation.
What to check for CRYPT_E_CONTROL_TYPE
- Log the selected CryptMsgControl command and the current message type.
- Confirm that the control is valid for the message state and that its control-parameter structure matches the command.
- Use the documented control only for the CMS message form it supports.
Microsoft: CryptMsgOpenToDecode
Diagnostic interpretation
CRYPT_E_CONTROL_TYPE has the HRESULT value 0x8009100C. AllStat records the condition as “Invalid control type.”.
Evidence to capture
- Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the crypt / control / type operation.
- check the documented return contract of the specific API because the same HRESULT can require different recovery in different interfaces.
Retry and recovery
” has changed.
Looking for a different code? Search another status or error code.