powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / ABI динамических библиотек
4 сообщений из 29, страница 2 из 2
ABI динамических библиотек
    #40039869
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Размер работает лучше идентификатора версии поскольку даже структуру
неизвестной версии функция может корректно обработать. Например, сериализовать и переслать
кому-нибудь другому.
Не надо функции обрабатывать структуру неизвестного размера. Совместимость там обеспечивается в одну сторону - старая программа, которая не знает о добавленных в структуру полях, запускается на новой версии виндоуз. Функция видит, что размер структуры меньше, и использует для новых полей значения по умолчанию. В обратную сторону никто совместимость не обещал, и если программа передаст размер больше, чем ожидает винда, скорее всего функция вернет ошибку.
...
Рейтинг: 0 / 0
ABI динамических библиотек
    #40039885
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве тупая пересылка куска байтов заранее неизвестной структуры считается обработкой.?
...
Рейтинг: 0 / 0
ABI динамических библиотек
    #40039899
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravНапример, в ::CreateProcess() я вижу совсем другую логику, хотя размер структуры там
присутствует.

И это показывает, что даже в MS нет единомыслия и идеи "как делать правильно" мутируют со
временем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ABI динамических библиотек
    #40040024
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravНапример, в ::CreateProcess() я вижу совсем другую логику, хотя размер структуры там
присутствует.

И это показывает, что даже в MS нет единомыслия и идеи "как делать правильно" мутируют со
временем.

Могу парировать. Функцию ::CreateProcess() проектировали эксперты. А ту функцию из GDI проектировали
программисты второго плана. По понятным причинам. :)
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / ABI динамических библиотек
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]