Написание кода расширения WdbgExts
Команды расширения WdbgExts могут вызывать любую стандартную функцию C, а также функции, связанные с отладчиком, которые отображаются в файле заголовка WdbgExts.h.
Функции WdbgExts предназначены только для использования в командах расширения отладчика. Они полезны для управления и проверки отлаживаемого компьютера или приложения. Файл заголовка WdbgExts.h должен быть включен в любой код, вызывающий эти функции WdbgExts.
Некоторые из этих функций имеют 32-разрядные и 64-разрядные версии. Как правило, имена 64-разрядных функций WdbgExts заканчиваются на "64", например ReadIoSpace64. 32-разрядные версии не имеют числового окончания, например ReadIoSpace. Если вы используете 64-разрядные указатели, следует использовать имя функции, заканчивающееся на "64"; Если вы используете 32-разрядные указатели, следует использовать имя функции undecorated. Для любого расширения, которое вы пишете, рекомендуется использовать 64-разрядные указатели. Дополнительные сведения см. в разделе 32-разрядные и 64-разрядные указатели .
Расширения WdbgExts не могут использовать интерфейсы C++, которые отображаются в файле заголовка DbgEng.h. Если вы хотите использовать эти интерфейсы, следует написать расширение DbgEng или расширение EngExtCpp. Как расширения DbgEng, так и расширения EngExtCpp могут использовать все интерфейсы в DbgEng.h, а также в WdbgExts.h. Дополнительные сведения см. в разделах Написание расширений DbgEng и Написание расширений EngExtCpp.
Примечание Не следует пытаться вызывать подпрограммы DbgHelp или ImageHlp из расширения отладчика. Это не поддерживается и может привести к различным проблемам.
В следующих разделах представлен обзор различных категорий функций WdbgExts.
Входные и выходные данные WdbgExts
Сведения о целевом объекте WdbgExts
Полный список этих функций см. в разделе Функции WdbgExts.