Тема: пример palettes из документации.

возникло несколько вопросов по примеру из сэмплов palettes, там где делают болт:
1)Когда я с помощью визарда делаю свой .dbx, там генерируется acrxEntryPoint.cpp файл. В примере palettes файла подобного содержания я не нашел. Зачем он нужен, и нужен ли если я собираюсь сделать приложение аналогичное примеру palettes?
2) В файле AsdkBolt.cpp (boltObject solution) имеется следущая строчка кода:

 const CLSID CLSID_Bolt = {0x9CB206D1,0x6D16,0x4514,{0xB1,0xFA,0x53,0x6B,0x34,0xCF,0x5D,0x74}}; 

Если я правильно понимаю это какая-то структура. Что это за структура (если это конечно структура :)) и как заполнять ее поля?
ответте, или дайте ссылочку на раздел документации.
С благодарностью и уважением GiENA.

Re: пример palettes из документации.

> giena
1) Сгенерированный acrxEntryPoint.cpp делает тоже самое, что и Palettes\BoltObject\boltObject.cpp
2) Это структура (посмотри CLSID (точнее GUID) в файле Guiddef.h из состава MS VS). Сгенерировать значение ты можешь при помощи guidgen.exe (в составе MS VS).