Что означает код NTSTATUS 0xC0EC0002 (STATUS_APPEXEC_INVALID_HOST_GENERATION)?

 
Предыдущий Следующий
STATUS_APPEXEC_HANDLE_INVALIDATED STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION

STATUS_APPEXEC_INVALID_HOST_GENERATION

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

STATUS_APPEXEC_INVALID_HOST_GENERATION — переданное поколение узла стало недействительным и не может использоваться для запрошенной операции.

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

  • Зафиксируйте запрос AppExec, переданный дескриптор или идентификатор узла и состояние процесса/узла в момент отказа.
  • Проверьте, что дескриптор ещё действителен, поколение соответствует текущему узлу и операция допустима в текущем состоянии контекста AppExec.
  • Если код относится к регистрации процесса, сопоставьте его с фактическим состоянием узла до повторной регистрации; старый запрос после смены поколения использовать нельзя.

Что делать

Создайте или получите актуальный контекст AppExec и повторите только ту операцию, которая допустима в его текущем состоянии.

Исходная формулировка

  • The request targets an obsolete AppExec host generation rather than the current instance.
  • The documented message says the host generation carried by the operation has been invalidated. The generation should be treated as an opaque version or lifetime token; public documentation does not define its representation or promise that it changes only for one event such as a process restart.
  • Cancel asynchronous work whose generation no longer matches the current host state.
  • Obtain fresh handles and request data from the supported activation or host-management API.
  • Record host ID, request ID, user, package identity, and the event that invalidated the older generation.

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


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