Site icon EfmSoft

Что означает код HRESULT 0x80010119 (RPC_E_TOO_LATE)?

 
Предыдущий Следующий
RPC_E_UNSECURE_CALL RPC_E_NO_GOOD_SECURITY_PACKAGES

RPC_E_TOO_LATE

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

RPC_E_TOO_LATE (0x80010119) — CoInitializeSecurity вызван слишком поздно: процесс уже начал маршалировать или демаршалировать COM-интерфейсы, после чего глобальные параметры безопасности менять нельзя.

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

  • Найдите самый ранний COM-вызов процесса и точку вызова CoInitializeSecurity. Инициализация безопасности должна происходить раньше создания или передачи интерфейсов между apartment.
  • Учитывайте неявную инициализацию: библиотека может начать COM-активность до явного вызова приложения.
  • Не пытайтесь исправить состояние повторным CoInitializeSecurity после первого маршалинга. Перестройте порядок инициализации процесса.

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

Перезапустите процесс с перенесённым ранним вызовом CoInitializeSecurity. Ошибка устранена, когда он выполняется до первой COM-активности и больше не возвращает RPC_E_TOO_LATE.

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


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

Exit mobile version