Site icon EfmSoft

Что означает код HRESULT 0xC00D717C (MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS)?

 
Предыдущий Следующий
MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS MF_E_BAD_OPL_STRUCTURE_FORMAT

MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS

Что означает MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS

MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS (0xC00D717C) — в диспетчер политики защиты передано значение действия вне допустимого диапазона MFPOLICYMANAGER_ACTION.

MFPOLICYMANAGER_ACTION описывает, что именно собираются делать с защищённым потоком: воспроизводить, копировать, экспортировать в другой формат или передавать данные приложению. Значения перечисления лежат в фиксированном диапазоне PEACTION_NO … PEACTION_LAST. Поэтому этот HRESULT указывает прежде всего на неверное числовое значение, преобразование типа или повреждение параметра на границе между компонентами.

Что проверить и как подтвердить исправление

Запишите исходное числовое значение действия и место, где оно было получено. Проверьте преобразование значения перечисления, сериализацию, межпроцессную передачу и сохранённые значения от другой версии компонента. Особенно важно не перепутать MFPOLICYMANAGER_ACTION с идентификатором потока, узла топологии или собственным перечислением приложения.

Этот код отличается от MF_E_ITA_UNSUPPORTED_ACTION. Во втором случае действие может быть корректным значением перечисления, но конкретный IMFInputTrustAuthority его не поддерживает. При MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS сначала исправляется само значение действия; повторное согласование политики не сделает число вне диапазона допустимым. Исправление подтверждается прохождением того же запроса с корректным членом MFPOLICYMANAGER_ACTION.

Документация для результата 0xC00D717C: MFPOLICYMANAGER_ACTION · IMFInputTrustAuthority::RequestAccess · IMFInputTrustAuthority.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version