View previous topic :: View next topic |
Author |
Message |
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Fri Nov 16, 2007 16:58 Post subject: |
|
|
VadiMGP wrote: | Кстати, а что у тебя возвращает GetLastError когда GetProcAddress не находит функцию? |
Возвращает ошибку 203:
Quote: | The system could not find the environment option that was entered. |
Уже можно над чем-то думать... _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Fri Nov 16, 2007 18:15 Post subject: |
|
|
Уже и не знаю, что думать. Во время экспериментов обнаружил, что могу вызвать функцию из собственного приложения через раз - иногда вызывается, иногда нет. В случае, если нет - возвращается 203 ошибка. Закономерности выявить не удалось. Из TC функция не вызывается. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Fri Nov 16, 2007 20:33 Post subject: |
|
|
Я тоже ничего придумать не могу. Сплошной дядька с бузиной выходит... Ну каким боком тут переменные окружения???
Может проблема в винде на том компе, где GetProcAddress с сума сходит? Никаких хотфиксов в последнее время не ставил?
А вот интересно еще - посторонние программы нормально видят экспортированную FsGetPreviewBitmap? Тот же пагиин FileInfo, например. Или тоже через раз?
И еще. Одинаково ли поведение программы FsGetPreviewBitmapTest при запуске под дебаггером и без него? Может как-то подгажены привилегии дебаггера?
Хотя, в любом случае, признаю, что вопросы от балды. Никакой идеи нет, стреляю наугад. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6159 Location: Москва
|
(Separately) Posted: Fri Nov 16, 2007 20:40 Post subject: |
|
|
VadiMGP wrote: | Ну каким боком тут переменные окружения??? |
Переменные окружения тут ни при чём, слова "variables" здесь нет.
Может, на RSDN стоит запостить? Там народу умного немало тусуется, авось чего подскажут... Заодно и спросить, что означает по сути эта 203. А то какая-то больно уж туманная у неё формулировка. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Fri Nov 16, 2007 20:57 Post subject: |
|
|
CaptainFlint wrote: | слова "variables" здесь нет. | Слова нет, а смысл именно этот - проблемы с перемеными окружения. Мнемоника - ERROR_ENVVAR_NOT_FOUND.
Просто, кроме очевидного GetEnvironmentVariable, этот код может вернуться если косвенно пытаться получить доступ к защищенному блоку переменных окружения (например в процессе другого юзера).
http://support.microsoft.com/kb/305136
Поэтому я и начал фантазировать насчет привилегий дебаггера. |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Fri Nov 16, 2007 21:35 Post subject: |
|
|
VadiMGP wrote: | Может проблема в винде на том компе, где GetProcAddress с сума сходит? Никаких хотфиксов в последнее время не ставил? |
Винда чистая, из коробки. Пару месяцев назад по дурости убил стоящую там уже несколько лет XP, единственное, что под рукой было - диск с Win2003, переустанавливать сейчас просто лень. Никаких хотфиксов и апдейтов не ставил, только обычный набор драйверов, ну и dx ещё.
VadiMGP wrote: | А вот интересно еще - посторонние программы нормально видят экспортированную FsGetPreviewBitmap? Тот же пагиин FileInfo, например. Или тоже через раз? |
Надо проверить. Вообще на той машине практически никакого инструментария нет - компутер даже не мой.
VadiMGP wrote: | И еще. Одинаково ли поведение программы FsGetPreviewBitmapTest при запуске под дебаггером и без него? Может как-то подгажены привилегии дебаггера? |
Теоретически - может быть. Я заметил, что функция вызывается успешно чаще, если дельфи (и, соответственно, её отладчик) не запущены. Но и при этом - не всегда.
Нужно более детальное тестирование, как только будет время - проверю. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Nov 29, 2007 22:08 Post subject: |
|
|
Гислер не придумал ничего лучше, чем запретить загрузку всех картинок в FS-плагинах, если не установлен KB912919.
Мда... |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6159 Location: Москва
|
(Separately) Posted: Thu Nov 29, 2007 22:37 Post subject: |
|
|
Он же объяснил причины в той же теме... _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Fri Nov 30, 2007 00:32 Post subject: |
|
|
Безопасность, млин, превыше всего. Долго же он вспоминал про то, что сам что-то задизейблил.
Кстати, это не объясняет, почему при вызове функции из плагина другим приложением (не TC, а самописной софтиной), картинка отображалась через раз... _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|