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


Функция RtlIoDecodeMemIoResource (wdm.h)

Подпрограмма RtlIoDecodeMemIoResource предоставляет сведения об адресе, содержащиеся в структуре IO_RESOURCE_DESCRIPTOR , описывающей диапазон адресов портов ввода-вывода или памяти.

Синтаксис

NTSYSAPI ULONGLONG RtlIoDecodeMemIoResource(
  [in]            PIO_RESOURCE_DESCRIPTOR Descriptor,
  [out, optional] PULONGLONG              Alignment,
  [out, optional] PULONGLONG              MinimumAddress,
  [out, optional] PULONGLONG              MaximumAddress
);

Параметры

[in] Descriptor

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

[out, optional] Alignment

Указатель на переменную, получающую выравнивание (в байтах) диапазона адресов. Этот параметр может принимать значение NULL.

[out, optional] MinimumAddress

Указатель на переменную, получающую минимальный адрес диапазона адресов. Этот параметр может принимать значение NULL.

[out, optional] MaximumAddress

Указатель на переменную, получающую максимальный адрес диапазона адресов. Этот параметр может принимать значение NULL.

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

RtlIoDecodeMemIoResource возвращает длину диапазона адресов в байтах.

Комментарии

Элемент Typeструктуры IO_RESOURCE_DESCRIPTOR должен иметь значение CmResourceTypeMemory, CmResourceTypeMemoryLarge или CmResourceTypePort.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

См. также раздел

IO_RESOURCE_DESCRIPTOR

RtlIoEncodeMemIoResource