Что означает код NTSTATUS 262 (STATUS_NOT_ALL_ASSIGNED)?

 
Также может означать:
КонстантаТипОС
AGP_ILLEGALLY_REPROGRAMMEDКод BSODWindows
Предыдущий Следующий
STATUS_MORE_ENTRIES STATUS_SOME_NOT_MAPPED

STATUS_NOT_ALL_ASSIGNED

Применима была только часть запрошенной корректировки токена

Этот информационный статус обычно связан с изменением привилегий. AdjustTokenPrivileges не может добавить привилегию, которой токен ещё не содержит; функция может только включить, отключить или удалить существующие привилегии. Она может сообщить о частичном применении, когда один или несколько запрошенных LUID отсутствуют.

Проверяйте фактический список привилегий токена и вывод предыдущего состояния операции, а не предполагайте, что повышение прав создаст отсутствующие привилегии. Успешный возврат API при условии not-all-assigned всё равно требует проверки статуса или контракта last-error. Запись только логического результата теряет важное различие между полной и частичной корректировкой.

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

  • Запишите каждый запрошенный LUID привилегии и наличие его в токене.
  • Проверьте, какие записи изменились, а не предполагайте применение всего массива TOKEN_PRIVILEGES.
  • Исправьте политику учётной записи или создания токена, если обязательная привилегия отсутствует.

Ссылки


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