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


Функция StorPortFreeDmaMemory (storport.h)

Эта функция является расширенной версией функции StorPortFreeContiguousMemorySpecifyCache. Он освобождает диапазон без кэширования памяти в несмежной части системного адресного пространства.

Синтаксис

ULONG StorPortFreeDmaMemory(
  [in]     PVOID               HwDeviceExtension,
  [in]     PVOID               BaseAddress,
  [in]     SIZE_T              NumberOfBytes,
  [in]     MEMORY_CACHING_TYPE CacheType,
  [in_opt] PHYSICAL_ADDRESS    PhysicalAddress
);

Параметры

[in] HwDeviceExtension

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

[in] BaseAddress

Базовый виртуальный адрес для освобождения.

[in] NumberOfBytes

Количество байтов, выделенных запросу. Это должно быть то же число, которое было указано в качестве параметра при вызове процедуры StorPortAllocateContiguousMemorySpecifyCacheNode .

[in] CacheType

Тип кэша, используемый в вызове процедуры StorPortAllocateContiguousMemorySpecifyCacheNode .

[in_opt] PhysicalAddress

Физический адрес начального адреса блока памяти, который требуется освободить.

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

Эта функция возвращает STOR_STATUS код, например один из следующих.

Код возврата Описание
STOR_STATUS_NOT_IMPLEMENTED Эта функция не реализована в активной операционной системе.
STOR_STATUS_SUCCESS Операция выполнена успешно.

Требования

Требование Значение
Минимальная версия клиента Windows 10 (версия 1803)
Целевая платформа Универсальное
Верхняя часть storport.h

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

StorPortAllocateContiguousMemorySpecifyCacheNode