Использование клиентов и подсистемы
Расширение DbgEng взаимодействует с подсистемой отладчика через клиентский объект.
При вызове функции расширения она передается клиенту. Функция расширения должна использовать этот клиент для всего взаимодействия с подсистемой отладчика, если у нее нет определенной причины для использования другого клиента.
Библиотека расширений может создать собственный клиентский объект после инициализации с помощью debugCreate. Этот клиент можно использовать для регистрации объектов обратного вызова из библиотеки DLL.
Примечание При изменении клиента, передаваемого в функцию расширения, следует соблюдать осторожность. В частности, регистрация обратных вызовов в этом клиенте может нарушить обработку входных, выходных данных или событий отладчика. Рекомендуется создать новый клиент для регистрации обратных вызовов.