| Предыдущий | Следующий |
| STATUS_BAD_VALIDATION_CLASS | STATUS_BAD_MASTER_BOOT_RECORD |
STATUS_BAD_TOKEN_TYPE
Первичный и имперсональный маркеры использованы не в тех местах
Windows различает первичные маркеры, связанные с процессами, и маркеры олицетворения, временно используемые серверным потоком. Этот статус означает, что объект маркера существует, но имеет неверный тип для запрошенной операции.
Обычно следует создать или дублировать маркер правильного типа с нужными правами доступа и уровнем олицетворения, а не повторять запрос с тем же дескриптором.
Что проверить
- Проверьте, не получил ли путь создания процесса маркер олицетворения вместо первичного.
- Проверьте, не получил ли путь олицетворения первичный маркер там, где требовался имперсональный.
- Проверьте параметры DuplicateTokenEx и маски доступа маркера.
Ссылки
- Microsoft: токены доступа
- Microsoft: маркеры олицетворения
- Microsoft: права доступа к объектам маркеров доступа
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.