Функция UuidCreate (rpcdce.h)

Функция UuidCreate создает новый UUID.

Синтаксис

RPC_STATUS UuidCreate(
  UUID *Uuid
);

Параметры

Uuid

Возвращает указатель на созданный UUID.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_UUID_LOCAL_ONLY
UUID гарантированно будет уникальным только для этого компьютера.
RPC_S_UUID_NO_ADDRESS
Не удается получить аппаратный адрес Ethernet или кольцевого токена для этого компьютера.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

По соображениям безопасности часто желательно, чтобы адреса Ethernet в сетях не стали доступными за пределами компании или организации. Функция UuidCreate создает UUID , который не может быть отследован до ethernet-адреса компьютера, на котором он был создан. Его также нельзя связать с другими UUID, созданными на том же компьютере. Если этот уровень безопасности не нужен, приложение может использовать функцию UuidCreateSequential , которая ведет себя точно так же, как функция UuidCreate во всех остальных версиях операционной системы.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header rpcdce.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

UuidFromString

UuidToString