| Предыдущий | Следующий |
| STATUS_NOT_SUPPORTED_IN_APPCONTAINER | STATUS_LPAC_ACCESS_DENIED |
STATUS_INVALID_PACKAGE_SID_LENGTH
Недопустимая длина package SID
STATUS_INVALID_PACKAGE_SID_LENGTH означает, что бинарное значение SID не соответствует формату, ожидаемому для идентификатора пакета или AppContainer. Причиной бывает ручное конструирование SID, усечение при сериализации либо ошибка межпроцессного marshalling.
Проверьте SID через IsValidSid, сохраните результат GetLengthSid, authority и число subauthorities. Если идентификатор можно получить из имени AppContainer или package family системным API, используйте этот путь вместо самостоятельного построения структуры. На границах RPC/IPC убедитесь, что передаётся весь SID вместе с переменной частью и что размер не вычисляется как размер фиксированного заголовка.
Что проверить
- Проверьте бинарную корректность SID системными функциями.
- Сравните длину с каноническим SID, полученным из package/AppContainer identity.
- Проверьте сериализацию и marshalling переменной части SID.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
