Дескриптор экземпляра
Каждый класс окна требует, чтобы дескриптор экземпляра идентифицировал прикладную программу или .dll, которые зарегистрировали класс. Система требует, чтобы отслеживались дескрипторы экземпляров всех модулей. Система назначает дескриптор каждой копии запущенной исполняемой программы или .dll.
Система передает дескриптор экземпляра в функцию точки входа каждой исполняемой программы (см. WinMain) и .dll (см. DllMain). Исполняемая программа или .dll назначают этот дескриптор экземпляра класса, копируя его в член hInstance структуры WNDCLASSEX.
Windows 95/Windows 98/Windows Me: Повторяющиеся экземпляры одного и того же приложения или .dll используют один и тот же сегмент кода, но каждый имеет свой собственный сегмент данных. Система использует дескриптор экземпляра, чтобы идентифицировать сегмент данных, который соответствует конкретному экземпляру прикладной программы или .dll.