Разработка собственной вспомогательной функции
Обновлен: Ноябрь 2007
Может возникнуть необходимость в создании собственного варианта подпрограммы для выполнения определенных операций на основе имени библиотеки DLL или импортируемых объектов. Это можно осуществить двумя способами: путем написания кода собственной функции, возможно на основе предоставленного кода, либо путем подключения имеющейся версии с помощью обработчиков уведомлений, описанных ранее.
Написание собственного кода
Это достаточно просто, так как предоставленный код можно использовать в качестве образца для создания нового кода. Конечно, в коде должны соблюдаться соглашения о вызовах, и если производится обращение к преобразователям, созданным компоновщиком, должен возвращаться соответствующий указатель на функцию. При написании собственного кода разработчику предоставляется широкая свобода в плане выбора действий, направленных на выполнение или завершение вызова.Использование обработчика уведомления о запуске обработки
Пожалуй, самым простым способом является создание нового указателя на предоставленную пользователем функцию обработчика уведомления, принимающую те же значения, что и вспомогательная функция уведомления dliStartProcessing. На этом этапе функция обработчика может стать, по существу, новой вспомогательной функцией, так как успешный возврат к вспомогательной функции по умолчанию позволит обойти дальнейшую обработку в ней.