| Предыдущий | Следующий |
| RPC_S_NOT_RPC_ERROR | RPC_S_SEC_PKG_ERROR |
RPC_S_UUID_LOCAL_ONLY
Созданный UUID нельзя считать глобально уникальным
RPC_S_UUID_LOCAL_ONLY — результат предупреждающего характера, возвращаемый при создании UUID. Среда выполнения сформировала пригодный UUID, но не смогла получить сведения о сетевом адресе, необходимые для обычного построения глобально уникального значения, поэтому уникальность гарантируется только в пределах текущего компьютера.
Определите, достаточно ли вызывающему коду локальной уникальности. Она может подходить для временных ключей внутри одного компьютера, но не для постоянных идентификаторов, передаваемых между узлами, реплицируемых объектов или назначения UUID интерфейсам и объектам. Не отбрасывайте статус как обычный успех: сохраните его и, если значение покидает компьютер, используйте способ генерации с требуемыми гарантиями уникальности.
Что проверить
- До сохранения или передачи определите область действия идентификатора.
- Не используйте локальный UUID как идентификатор распределённого объекта.
- Сохраните возвращённый статус вместе с созданным значением.
Ссылки
- Microsoft: семантика возвращаемых значений UuidCreate
- MS-RPCE: терминология UUID и UUID объектов
- Microsoft: статусы UUID в RPC
Нужно найти другой код? Найти другой код состояния или ошибки.