Функция WriteIoSpaceEx (wdbgexts.h)
Функция WriteIoSpaceEx является расширенной версией WriteIoSpace. Он может записывать данные в системное расположение ввода-вывода или расположение ввода-вывода в шине. WriteIoSpace работает так, как WriteIoSpaceEx, за исключением того, что по умолчанию тип интерфейса isA, нулю и адресное пространство до 1.
Синтаксис
void WriteIoSpaceEx(
ULONG address,
ULONG data,
PULONG size,
ULONG interfacetype,
ULONG busnumber,
ULONG addressspace
);
Параметры
address
Указывает адрес ввода-вывода для записи.
data
Указывает адрес переменной, в которой хранятся данные для записи. Это должно быть по крайней мере количество байтов, содержащихся в размера.
size
Указывает адрес переменной, содержащей количество байтов для записи. размер должен быть 1, 2 или 4. После записи данных размер будет содержать количество фактически записанных байтов.
interfacetype
Указывает тип интерфейса, для которого существует расширенное пространство ввода-вывода. Возможные значения включают ISA, EISA и MCA. Дополнительные сведения см. в разделе ntddk.h, который доступен в составе комплекта драйверов Windows.
busnumber
Указывает количество шины, на которой существует расширенное пространство ввода-вывода. Обычно это равно нулю, если не существует более одной шины заданного типа.
addressspace
Обычно это 1.
Возвращаемое значение
Никакой
Замечания
Если вы пишете 64-разрядный код, вместо этого следует использовать WriteIoSpaceEx64. Дополнительные сведения см. в 32-разрядных указателей и 64-разрядны х указателей.
Для расширения WdbgExts включите wdbgexts.h. Для расширения DbgEng включите wdbgexts.h перед dbgeng.h. Дополнительные сведения см. в записи кода расширения DbgEng.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |