| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.