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

Подпрограмма StorPortFreePool освобождает блок памяти, который ранее был выделен вызовом процедуры StorPortAllocatePool .

Синтаксис

ULONG StorPortFreePool(
  [in] PVOID HwDeviceExtension,
  [in] PVOID BufferPointer
);

Параметры

[in] HwDeviceExtension

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

[in] BufferPointer

Указатель на блок памяти для освобождения. Это должен быть указатель, возвращенный предыдущим вызовом процедуры StorPortAllocatePool .

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

StorPortFreePool возвращает один из следующих кодов состояния:

Код возврата Описание
STOR_STATUS_NOT_IMPLEMENTED
Эта функция не реализована в активной операционной системе.
STOR_STATUS_SUCCESS
Указывает, что подпрограмма успешно освободила блок памяти.
STOR_STATUS_INVALID_PARAMETER
Указатель на блок памяти, который необходимо освободить, имеет значение NULL.
STOR_STATUS_INVALID_IRQL
Вызов был выполнен в недопустимом irQL.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
IRQL <=DISPATCH_LEVEL
Правила соответствия DDI StorPortAllocatePool(storport), StorPortAllocatePool2(storport), StorPortIrql(storport)

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

StorPortAllocatePool