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

 
Предыдущий Следующий
RPC_S_INVALID_RPC_PROTSEQ RPC_S_INVALID_ENDPOINT_FORMAT

RPC_S_INVALID_STRING_UUID

RPC_S_INVALID_STRING_UUID означает, что строка, которая должна представлять UUID, имеет недопустимый формат UUID. RPC использует UUID для идентификации интерфейсов, объектов и других компонентов привязки.

Почему это важно

Замена недопустимого UUID другим допустимым UUID не является безобидным исправлением формата: после этого клиент может запросить неверный интерфейс или объект RPC. Рассматривайте сбой как ошибку конфигурации, маршалинга или проверки входных данных.

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

  • Зафиксируйте источник UUID: созданный интерфейс IDL, параметр реестра, файл конфигурации или пользовательский ввод.
  • По возможности используйте API преобразования UUID RPC вместо собственного синтаксического анализа.
  • Убедитесь, что строка GUID не была скопирована с лишними знаками препинания, префиксом или обрезанной последовательностью символов.

Microsoft: строковая привязка · Возвращаемые значения RPC


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