Функция WriteIoSpaceEx64 (wdbgexts.h)

Функция WriteIoSpaceEx64 — это расширенная версия WriteIoSpace64. Он может записывать данные в системное расположение ввода-вывода или расположение ввода-вывода в шине. WriteIoSpace64 работает так же, как WriteIoSpaceEx64, за исключением того, что по умолчанию используется тип интерфейса для ISA, шины до нуля и адресного пространства до 1.

Синтаксис

VOID WriteIoSpaceEx64(
  ULONG64 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.

Возвращаемое значение

Отсутствует

Замечания

Если вы пишете 32-разрядный код, вместо этого следует использовать WriteIoSpaceEx . Дополнительные сведения см. в 32-разрядных указателей и 64-разрядны х указателей.

Для расширения WdbgExts включите wdbgexts.h. Для расширения DbgEng включите wdbgexts.h перед dbgeng.h. Дополнительные сведения см. в записи кода расширения DbgEng.

Требования

Требование Ценность
целевая платформа Рабочий стол
Заголовок wdbgexts.h (include Wdbgexts.h, Dbgeng.h)