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