Что означает код HRESULT 0xC00D1452 (NS_E_WRONG_PUBLISHING_POINT_TYPE)?

 
Предыдущий Следующий
NS_E_CANNOT_REMOVE_PLUGIN NS_E_UNSUPPORTED_LOAD_TYPE

NS_E_WRONG_PUBLISHING_POINT_TYPE

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

NS_E_WRONG_PUBLISHING_POINT_TYPE (0xC00D1452) — метод вызван для точка публикации другого типа: cache/proxy вместо обычного или наоборот.

Соблазнительный, но неверный путь — привести объект к другому типу и повторить неподдерживаемую операцию. Это не проверяет ключевое различие: ошибки stopped/started относятся к жизненному циклу, а неверный тип остаётся неверным независимо от состояния запуска. Поэтому система мониторинга должна сохранять символическое имя, а не только общую ошибку COM.

Основное различие: ошибки stopped/started относятся к жизненному циклу; неверный тип сохраняется независимо от start состояние.

Что проверить

  • Используйте заведомо исправный объект того же типа и измените только предварительное условие: вызывайте метод для соответствующего типа точка публикации.
  • Сопоставьте параметры вызова с условием «Метод вызван для точка публикации другого типа: cache/proxy вместо обычного или наоборот» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
  • После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Метод вызван для точка публикации другого типа: cache/proxy вместо обычного или наоборот» больше не воспроизводится.

Близкие коды

КодЧем отличается
NS_E_CANNOT_REMOVE_PLUGINПо отношению к этому результату этот соседний результат относится к другому состоянию или ветви проверки, даже если видимый пользователю симптом похож.
NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATIONДля этого результата используйте тип объекта и последовательность операций, чтобы определить, какой результат является первичным.

Технические ссылки


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