| Предыдущий | Следующий |
| TRUST_E_ACTION_UNKNOWN | TRUST_E_SUBJECT_NOT_TRUSTED |
TRUST_E_SUBJECT_FORM_UNKNOWN
Что означает TRUST_E_SUBJECT_FORM_UNKNOWN
TRUST_E_SUBJECT_FORM_UNKNOWN означает, что выбранный поставщик WinTrust распознал действие проверки доверия, но не понимает форму объекта, переданную через WINTRUST_DATA.
Это отличается от TRUST_E_ACTION_UNKNOWN: при нём отсутствует подходящий поставщик для самого действия проверки.
Что проверить
- Зафиксируйте GUID действия, значение
dwUnionChoiceи структуру, на которую указывает соответствующее поле объединения. - Проверьте согласованность
WINTRUST_FILE_INFO,WINTRUST_CATALOG_INFO,WINTRUST_BLOB_INFOи других вариантов с выбранным типом объекта. - Убедитесь, что размеры и поля структур инициализированы для используемой версии API.
- Не отключайте проверку подписи: ошибка относится к формату входных данных, а не доказывает недоверие к сертификату.
Исправление заключается в корректном формировании контракта WINTRUST_DATA для нужного типа проверяемого объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.