| Предыдущий | Следующий |
| RPC_NT_INVALID_RPC_PROTSEQ | RPC_NT_INVALID_ENDPOINT_FORMAT |
RPC_NT_INVALID_STRING_UUID
RPC_NT_INVALID_STRING_UUID — значение NTSTATUS, используемое средой выполнения Windows RPC. RPC использует UUID для идентификации объектов, интерфейсов и типов. Этот статус означает, что поле, в котором ожидался UUID в строковой форме, не удалось интерпретировать как корректный UUID. Это ошибка представления, а не сообщение о том, что корректный UUID был найден отсутствующим при поиске.
Важно отличать от RPC_NT_OBJECT_NOT_FOUND: результат «объект не найден» предполагает пригодный UUID объекта без соответствующей регистрации, тогда как RPC_NT_INVALID_STRING_UUID означает, что текст UUID вообще не дошёл до стадии поиска.
Текст UUID не является корректным представлением RPC UUID
- Запишите строку UUID до преобразования и сравните её с UUID интерфейса или объекта, скомпилированными в IDL-артефакты клиента и сервера.
- Разделяйте в диагностике UUID объекта, интерфейса и типа диспетчера: они обозначают разные понятия RPC.
- Используйте API преобразования UUID или сгенерированные константы вместо ручного редактирования текстовых UUID.
Ссылки
- Microsoft: строковая привязка
- Microsoft: дескрипторы привязки
- The Open Group: спецификация DCE 1.1 RPC
Нужно найти другой код? Найти другой код состояния или ошибки.
