В принципе логично, ожидаемо и весьма полезно.UserData
Это поле аналогично значению PluginPanelItem.UserData.Data и может быть использовано плагином для хранения целого значения или указателя на структуру данных. Плагин должен освободить память, занятую такими дополнительными структурами.
Однако Plugin::SetDirectory() заполняет это поле нулём:
Code: Select all
Info.UserData = 0; //Reserved
Или смысл иной, нежели чем описан в Писании?