| Предыдущий | Следующий |
| STATUS_AUTH_TAG_MISMATCH | STATUS_INVALID_KERNEL_INFO_VERSION |
STATUS_INVALID_STATE_TRANSITION
Что означает STATUS_INVALID_STATE_TRANSITION
STATUS_INVALID_STATE_TRANSITION — запрошенный переход состояния недопустим и не может быть выполнен.
Что проверить
Зафиксируйте текущее состояние объекта и переход, который запрашивает приложение.
- Сверьте допустимые переходы состояния и обязательные предшествующие операции для этого API.
- Если состояние мог изменить другой поток/компонент, получите его заново непосредственно перед изменением.
Исходная формулировка
the requested state change is not legal from the current state.
Use documented intermediate states and teardown paths instead of inventing direct edges.
Log the object generation, current state, requested state, triggering operation, and the last transition that succeeded.
Windows driver guidance often publishes lifecycle diagrams or transition rules rather than relying on callers to infer ordering.
Keep transition validation and state mutation under one serialization policy.
Технические ссылки
- Microsoft: PWM driver state transitions
- Microsoft: Receive Side Scaling Version 2
- Microsoft: PnP and power management scenarios
- Microsoft: Enhanced I/O Verification
- Microsoft Open Specifications: NTSTATUS values
Нужно найти другой код? Найти другой код состояния или ошибки.