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