Что означает код HRESULT 0xC00E0041 (MQ_ERROR_ILLEGAL_MQQMPROPS)?

 
Предыдущий Следующий
MQ_ERROR_MACHINE_EXISTS MQ_ERROR_DS_IS_FULL

MQ_ERROR_ILLEGAL_MQQMPROPS

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

MQ_ERROR_ILLEGAL_MQQMPROPS (0xC00E0041) — Указатель на MQQMROPS равен NULL либо в структуре не задано ни одного свойства.

Диагностика и проверка

Начинайте с индекса первого отклонённого свойства, а не с перезапуска службы. В структурах свойств MSMQ идентификатор, variant-тип, значение и выходной status связаны по позиции; неверный счётчик или переставленный массив способен сделать диагностируемое свойство не тем, которое кажется по журналу.

Здесь проверяется структура свойств queue manager/machine, а не MQQUEUEPROPS для одной очереди. Контрольный повтор должен воспроизводить исходный вызов и подтвердить, что условие «Указатель на MQQMROPS равен NULL либо в структуре не задано ни одного свойства» больше не возникает.

Документация для результата 0xC00E0041: Message Queuing error and information codes · queue properties and MQQUEUEPROPS · MSMQ message properties.


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