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

 
Предыдущий Следующий
ERROR_CLUSTER_PARTIAL_SEND ERROR_CLUSTER_INVALID_STRING_TERMINATION

ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION

База данных кластера похожа на реестр, но имеет собственный контракт API

ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION означает, что запрошенная операция с кластерным реестром недопустима в текущем контексте. Разделы базы данных кластера используют ClusterReg* API и также могут обновляться упорядоченными пакетами. Обычный вызов реестра Win32, неподдерживаемая команда для выбранного дескриптора или пакетная команда без требуемого предшествующего контекста раздела могут привести к этому результату.

Журналируйте точный API или CLUSTER_REG_COMMAND, происхождение дескриптора, путь раздела и последовательность пакета. Не подставляйте RegSetValueEx только потому, что данные похожи на данные реестра. DLL ресурсов также не должны изменять конфигурацию кластера из точек входа, где документация кластеризации запрещает реентерабельные управляющие вызовы.

Проверки контракта API

  • Дескриптор должен быть возвращён функцией ClusterReg, а не обычной функцией реестра.
  • Порядок команд пакета и текущий относительный раздел.
  • Тип значения, длина в байтах и нулевой терминатор, где это применимо.
  • Контекст callback-функции DLL ресурса, в котором выполнялась операция.

Ссылки


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