Site icon EfmSoft

Что означает код HRESULT 0x80010122 (RPC_E_INVALID_STD_NAME)?

 
Предыдущий Следующий
RPC_E_FULLSIC_REQUIRED CO_E_FAILEDTOIMPERSONATE

RPC_E_INVALID_STD_NAME

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

RPC_E_INVALID_STD_NAME означает, что имя principal для COM/RPC security имеет неверный формат для механизма MSSTD. Ошибка относится к настройке security blanket, а не к содержимому аргументов удалённого метода.

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

  • Сохраните principal name до любых преобразований.
  • Зафиксируйте authentication service, уровень impersonation и параметры CoInitializeSecurity.
  • Проверьте, не передаётся ли URI, DNS-строка или другое имя вместо ожидаемой формы principal.
  • Сравните параметры с рабочим вызовом к тому же серверу.

Исправьте формирование principal name и повторите исходный COM-вызов. Если ошибка исчезает только при полном отключении security, это обход, а не корректное исправление.

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


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

Exit mobile version