| Предыдущий | Следующий |
| MK_S_REDUCED_TO_SELF | MK_S_HIM |
MK_S_ME
Что означает MK_S_ME
MK_S_ME (0x000401E4) — Общим префиксом является этот моникер.
Что проверить и как подтвердить исправление
Это moniker status, означающий выбор текущего moniker («me») при сравнении/редукции. Зафиксируйте левый и правый moniker и результат предыдущего шага композиции. Проверяйте идентичность через moniker APIs, а не по строковому отображению, которое может различаться при эквивалентном объекте.
Контрольный BindToObject после reduction должен вернуть тот же объект, который представлял исходный текущий moniker.
MK_S_ME является успешным status code, а не отказом: при CommonPrefixWith он сообщает, что общим префиксом выбран текущий moniker. Не запускайте error recovery по самому 0x000401E4; продолжайте алгоритм с возвращённым prefix moniker и отдельно проверяйте только неуспешный Bind/Reduce, если он появится позднее.
Документация для результата 0x000401E4: COM moniker status codes · IMoniker::CommonPrefixWith · MonikerCommonPrefixWith.
Нужно найти другой код? Найти другой код состояния или ошибки.