| Предыдущий | Следующий |
| ERROR_NON_ACCOUNT_SID | ERROR_APPHELP_BLOCK |
ERROR_NON_DOMAIN_SID
Что означает ERROR_NON_DOMAIN_SID
ERROR_NON_DOMAIN_SID — указанный идентификатор безопасности SID не содержит доменной части.
Практический смысл и диагностика
Переданный SID не содержит доменную часть, который можно извлечь для запрошенной операции с учётной записью.
- Сохраните полную строку SID и количество подчинённых идентификаторов.
- Обычный SID учётной записи Windows содержит центр идентификации, подчинённых идентификаторов, идентифицирующие домен, и конечный относительный идентификатор учётной записи. Общеизвестные SID, метки целостности, SID возможностей, SID сеанса входа и некоторые идентификаторы служб не соответствуют account-домен форме, ожидаемой функциями извлечения домен.
- Особенно внимательно проверяйте token parsing. TokenIntegrityLevel, TokenAppContainerSid и TokenUser содержат principals разных типов. Неверно выбранный information class может дать валидный non-доменный SID, который пройдёт несколько слоёв и завершится ошибкой 1258.
- Сначала вызовите IsValidSid, затем LookupAccountSid, чтобы определить тип identifier. Извлекайте домен только для поддерживаемых SID учётной записи. Если SID построен вручную, проверяйте центр идентификации и каждую подчинённый идентификатор, а не только текстовый prefix.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
