Функция ReadControlSpace64 (wdbgexts.h)
Функция ReadControlSpace64 считывает пространство управления процессора в массив, на который указывает buf.
Синтаксис
void ReadControlSpace64(
USHORT processor,
ULONG64 address,
PVOID buf,
ULONG size
);
Параметры
processor
Указывает номер процессора, пространство управления которого должно быть считано.
address
Указывает адрес пространства элементов управления.
buf
Указывает адрес массива байтов для хранения данных пространства управления.
size
Указывает количество байтов в массиве, на который указывает buf.
Возвращаемое значение
None
Remarks
При написании 32-разрядного кода следует использовать ReadControlSpace . Дополнительные сведения см. в разделе 32-разрядные и 64-разрядные указатели .
Если вы пишете расширение WdbgExts, включите wdbgexts.h. Если вы пишете расширение DbgEng, которое вызывает эту функцию, включите wdbgexts.h перед dbgeng.h (дополнительные сведения см. в разделе Написание кода расширения DbgEng ).
Макрос ReadTypedControlSpace32 — это тонкая оболочка для функции ReadControlSpace64. Он предоставляется для удобства считывания пространства управления процессора в структуру.
void ReadTypedControlSpace32(
_Proc,
_Addr,
_Buf
);
_Proc
Указывает номер процессора, пространство управления которого должно быть считано.
_Addr
Указывает адрес пространства элементов управления.
_Buf
Указывает объект, в который считываются данные пространства управления.
Возвращаемое значение
Этот макрос не возвращает значение.
Параметры, предоставляемые для этого макроса, совпадают с параметрами, предоставленными для функции ReadControlSpace64 , за исключением того, что вместо указания указателя на структуру и ее размер структура может быть предоставлена напрямую.
Макрос ReadTypedControlSpace64 представляет собой тонкую оболочку вокруг функции ReadControlSpace64. Он предоставляется для удобства считывания пространства управления процессора в структуру.
void ReadTypedControlSpace64(
_Proc,
_Addr,
_Buf
);
_Proc
Указывает номер процессора, пространство управления которого должно быть считано.
_Addr
Указывает адрес пространства элементов управления.
_Buf
Указывает объект, в который считываются данные пространства управления.
Возвращаемое значение
Этот макрос не возвращает значение.
Параметры, предоставляемые для этого макроса, совпадают с параметрами, предоставленными для функции ReadControlSpace64 , за исключением того, что вместо указания указателя на структуру и ее размер структура может быть предоставлена напрямую.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | wdbgexts.h (включая Wdbgexts.h, Dbgeng.h) |