| Anterior | Siguiente |
| STATUS_NOT_SUPPORTED_IN_APPCONTAINER | STATUS_LPAC_ACCESS_DENIED |
STATUS_INVALID_PACKAGE_SID_LENGTH
Qué significa STATUS_INVALID_PACKAGE_SID_LENGTH
Las identidades de paquete y AppContainer usan una clase específica de SID. El buffer suministrado puede representar un SID Windows válido y, aun así, no tener el número de subauthorities o tamaño exigido para una package identity. Este código marca precisamente esa incompatibilidad estructural.
Construir a mano un package SID es especialmente arriesgado porque el SID es variable-length. Es preferible derivarlo mediante APIs del AppContainer o a partir de la identidad de paquete correspondiente. Un user SID, capability SID o un SID truncado no se vuelve package SID sólo por pertenecer al mismo proceso.
Qué comprobar
- Valide el SID con
IsValidSidy además confirme que es de clase AppContainer/package. - Compruebe el tamaño total del buffer y el subauthority count.
- Use las APIs de derivación de AppContainer en vez de ensamblar bytes manualmente.
- No confunda package SID con capability SID o user SID.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.