Что означает код NTSTATUS 0xC0000059 (STATUS_REVISION_MISMATCH)?

 
Предыдущий Следующий
STATUS_UNKNOWN_REVISION STATUS_INVALID_OWNER

STATUS_REVISION_MISMATCH

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

STATUS_REVISION_MISMATCH означает, что получатель не поддерживает revision структуры, интерфейса или протокола, которую передал вызывающий код.

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

  • Сохраните обе revision values и size структуры на границе вызова.
  • Проверьте смешение headers/runtime разных версий и неверный packing.
  • Если интерфейс допускает negotiation, убедитесь, что выбран действительно общий revision.

Как исправлять

Используйте документированную совместимую версию структуры и инициализируйте поля только до её size. Слепое изменение revision number без изменения layout создаёт более опасную несовместимость памяти.

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


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