Четвертый BORLAND С++ и его окружение

Статические данные в 16-битовых DLL


С помощью функций DLL все приложения, использующие DLL, могут обращаться к глобальным данным DLL. В 16-разрядных DLL функция будет использовать одни и те же данные, независимо от вызывающего ее приложения (в 32-разрядных DLL данные являются частными

данными процесса). Если вы ходите защитить в 16-разрядной DLL

глобальные данные и ограничить их использование единственным приложением, эту защиту нужно написать самостоятельно. Сама DLL не

имеет такого механизма. Если вам нужно, чтобы данные были частными для данного вызывающего DLL приложения, их нужно распределить

и работать с ними вручную. Статические данные в 16-разрядной DLL

являются глобальными для всех вызывающих приложений.



Содержание раздела