Что означает код HRESULT 0xC00E0025 (MQ_ERROR_ACCESS_DENIED)?

 
Предыдущий Следующий
MQ_ERROR_CANNOT_IMPERSONATE_CLIENT MQ_ERROR_PRIVILEGE_NOT_HELD

MQ_ERROR_ACCESS_DENIED

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

MQ_ERROR_ACCESS_DENIED (0xC00E0025) — Отказано в доступе.

Значение относится не ко всему компоненту «Microsoft Message Queuing», а к связке «проверка доступа, отказ в доступе — отказано в доступе»; до очистки состояния важно локализовать первый неуспешный этап.

Диагностика и проверка результата

Если система сообщает «отказано в доступе», сопоставьте фактическую учётную запись процесса или потока с ACL, правами, сертификатом или учётными данными целевого объекта; запуск от администратора используйте только как контроль.

При воспроизведении темы «проверка доступа, отказ в доступе — отказано в доступе» обязательно сохраните format name/path name, message ID, transactional mode, identity и состояние службы MSMQ.

Для контрольного повтора сохраните следующие данные: MQOpenQueue; они относятся к теме «проверка доступа, отказ в доступе — отказано в доступе».

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00E0025 этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0xC00E0025: MQOpenQueue.


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