Что означает код ошибки Windows 1361 (ERROR_BAD_DESCRIPTOR_FORMAT)?

 
Предыдущий Следующий
ERROR_GENERIC_NOT_MAPPED ERROR_NOT_LOGON_PROCESS

ERROR_BAD_DESCRIPTOR_FORMAT

Что означает ERROR_BAD_DESCRIPTOR_FORMAT

ERROR_BAD_DESCRIPTOR_FORMAT означает, что security API не может разобрать переданный security descriptor в ожидаемом representation.

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

Сохраните SECURITY_DESCRIPTOR.Control, особенно SE_SELF_RELATIVE, и общую длину буфера. Для self-relative form проверьте offsets owner/group/DACL/SACL; для absolute form — действительность pointers в адресном пространстве процесса. При сериализации между процессами, файлами или сетью native pointers использовать нельзя.

Исправление

Преобразуйте descriptor документированными API в корректный self-relative или absolute вид и валидируйте вложенные SID/ACL. Хорошая проверка — успешный round-trip между representations без ручной правки offsets.

Технические ссылки


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