Latest post of the previous page:
Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.Max Rusov wrote:Чушь - это то как сейчас сделано.t-rex wrote:Вы там чушь несёте
Latest post of the previous page:
Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.Max Rusov wrote:Чушь - это то как сейчас сделано.t-rex wrote:Вы там чушь несёте
Зачем плагину эта информация? Можешь привести пример когда это будет полезно? Обратный случай я подробно расписал, какие возражения по данному примеру?t-rex wrote:Сейчас фар передаёт плагину буффер, и соот. фар сообщает плагину какого размера этот буффер. По другому никак.
Интересно. Т.е. я в плагине должен предполагать, что в GetPluginInfoW StructSize может оказаться меньше чем SizeOf(TPluginInfo) и учитывать это при присвоении полей? Можно попросить пример плагина, который делает подобные проверки?t-rex wrote:Плагину эта инфа нужна именно чтоб не записать ничего за границу буффера
Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Ну так, это ошибка, наверное. С ней и надо разбираться.t-rex wrote:У максимуса вон откуда то взялись лишние 8 байт в его PluginInfo
Вот то что там написано то и оставь. Оно же специально так сделано что даже если добавляются новые поля в стуктуру то на плагины которые о них не знают это не влияет.Max Rusov wrote:Я пишу плагин под текущую версию, и хочу чтобы он работал во всех последующих. Что я должен написать в GetPluginInfoW?t-rex wrote:Если ты пишешь плагин под разные версии фара то да.
Поиском в теме не нашёл, вот и спросил. Как найти только раздел, или ключ, или содержимое ключа.Maximus5 wrote:Кто здесь?
Code: Select all
╔═══════════════════════════════════ RegEditor ════════════════════════════════════╗
║ Key not exists or can't be opened for reading ║
║ \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Exec ║
╟──────────────────────────────────────────────────────────────────────────────────╢
║ { OK } ║
╚══════════════════════════════════════════════════════════════════════════════════╝