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


Функция 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