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


Функция AtaPortGetPhysicalAddress (irb.h)

Программа AtaPortGetPhysicalAddress преобразует диапазон виртуальных адресов в диапазон физических адресов.

Примечание В будущем модели драйверов портов ATA и мини-порта ATA могут быть изменены или недоступны. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
 

Синтаксис

IDE_PHYSICAL_ADDRESS AtaPortGetPhysicalAddress(
  [in]            PVOID              ChannelExtension,
  [in, optional]  PIDE_REQUEST_BLOCK Irb,
  [in, optional]  PVOID              VirtualAddress,
  [out, optional] ULONG              *Length
);

Параметры

[in] ChannelExtension

Указатель на расширение канала.

[in, optional] Irb

Указатель на структуру типа IDE_REQUEST_BLOCK, которая определяет блок запроса интегрированной среды разработки (IRB), для которого преобразуется диапазон адресов.

[in, optional] VirtualAddress

Указатель на базовый виртуальный адрес для преобразования.

[out, optional] Length

Возвращает число сопоставленных байтов, начиная с возвращаемого физического адреса.

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

ataPortGetPhysicalAddress возвращает соответствующий физический адрес для виртуального адреса. Если не удается преобразовать виртуальный адрес, он возвращает NULL.

Требования

Требование Ценность
целевая платформа Настольный
заголовка irb.h (include Ata.h, Irb.h)
библиотеки Ataport.lib; Pciidex.lib

См. также

IDE_REQUEST_BLOCK