Поделиться через


32-разрядные и 64-разрядные указатели

Файл заголовка WdbgExts.h поддерживает как 32-разрядные, так и 64-разрядные указатели. Чтобы использовать 64-разрядные указатели, просто добавьте в код следующие две строки в следующем порядке:

#define KDEXT_64BIT 
#include wdbgexts.h 

Рекомендуется всегда использовать в коде 64-разрядные указатели. Это позволяет вашему расширению работать на любой платформе, так как отладчик автоматически приводит 64-разрядные указатели к 32-разрядным битам, когда целевой объект является 32-разрядным.

Если вы планируете использовать расширение только на 32-разрядных платформах, можно написать 32-разрядное расширение. В этом случае в код необходимо включить только следующую строку:

#include wdbgexts.h 

Дополнительные сведения о работе с 64-разрядными указателями см. в разделах Использование макроса DECLARE_API и Написание кода расширения WdbgExts. Кроме того, изучите пример кода, который входит в состав WDK.