| Предыдущий | Следующий |
| ERROR_HANDLE_REVOKED | ERROR_CPU_SET_INVALID |
ERROR_CALLBACK_INVOKE_INLINE
Что означает ERROR_CALLBACK_INVOKE_INLINE
ERROR_CALLBACK_INVOKE_INLINE — функцию обратного вызова необходимо вызвать непосредственно в текущем контексте.
Что проверить
Зафиксируйте поток и вызов, на котором появился код, а также состояние потока до и после операции.
- Проверьте срок жизни контекста обратного вызова, порядок завершения потока и наличие ожидающих APC или уведомлений, если они участвуют в сценарии.
- При гонке или зависании снимите стеки участвующих потоков: обычный повтор часто только меняет расписание и скрывает причину.
Исходная формулировка
The callback function must be invoked inline.
ordering constraints prohibit handing the callback to another thread.
Invoke or accept the callback inline as the API requires, while making the handler reentrancy-safe. Do not blindly enqueue it later because that can outlive supplied storage or reverse completion order.
record thread identifier, reentrancy depth, and held locks.
A wrapper assumes every completion is posted to a worker thread.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.