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