Warning: Cannot modify header information - headers already sent by (output started at /var/www/referatov/data/www/my-talk-hamster.ru/wp-content/plugins/d/d_helpers.php:15) in /var/www/referatov/data/www/my-talk-hamster.ru/wp-content/plugins/clearfy/clearfy.php on line 780

Warning: Cannot modify header information - headers already sent by (output started at /var/www/referatov/data/www/my-talk-hamster.ru/wp-content/plugins/d/d_helpers.php:15) in /var/www/referatov/data/www/my-talk-hamster.ru/wp-content/plugins/clearfy/clearfy.php on line 781
Генерация UUID-ов интерфейсов — my-talk-hamster

Генерация UUID-ов интерфейсов

Что такое UUID?

Интерфейсы должны быть определены в сети уникальным образом, чтобы клиенты могли их находить. В небольших сетях название интерфейса само по себе может быть достаточным для его идентификации. Однако для больших сетей это практически не осуществимо. Поэтому разработчики обычно назначают Универсальный Уникальный Идентификатор (UUID ) для каждого интерфейса. UUID – это строка, которая содержит набор шестнадцатеричных чисел. Каждый интерфейс имеет различный UUID.

В текстовом виде UUID представлен строкой, содержащей 8 шестнадцатеричных чисел, затем знак '–', затем три группы из 4 шестнадцатеричных чисел, разделенных знаком '-', затем '-', затем 12 шестнадцатеричных чисел. Вот пример правильной строки UUID:

ba209999-0c6c-11d2-97cf-00c04f8eea45

Использование Uuidgen

Используйте утилиту Uuidgen для генерации ваших UUID-ов. Утилита Uuidgen создает UUID в формате IDL-файла или файла на языке C.

Вы можете использовать следующие ключи запуска утилиты Uuidgen:

Ключ Описание
/I Создает UUID в виде шаблона IDL интерфейса
/s Создает UUID в виде шаблона C-интерфейса
/o<имяфайла> Имя результирующего файла
/n<число> Число генерируемых UUID-ов
/v Получить номер версии
/h или /? Получить справку по ключам запуска

Обычно вы будете запускать утилиту Uuidgen следующим образом:

uuidgen –i –oMyApp.idl

Эта команда генерирует UUID и сохраняет его в виде IDL-файла, который мы можете использовать как шаблон. Если была использована указанная выше команда, то содержимое файла MyApp.idl будет выглядеть примерно следующим образом:

[

uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),

version(1.0)

]

interface INTERFACENAME

{

}

Далее вам необходимо заменить название INTERFACENAME на название вашего интерфейса.

MIDL

Все интерфейсы для программ, использующих RPC, необходимо определять с помощью MIDL (Microsoft Interface Definition Language = Языка Определения Интерфейсов Microsoft).





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

+ 87 = 88