StorPortFreeContiguousMemorySpecifyCache function

The StorPortFreeContiguousMemorySpecifyCache routine deallocates a range of noncached memory in the nonpaged portion of the system address space.

Syntax

ULONG StorPortFreeContiguousMemorySpecifyCache(
  _In_ PVOID               HwDeviceExtension,
  _In_ PVOID               BaseAddress,
  _In_ SIZE_T              NumberOfBytes,
  _In_ MEMORY_CACHING_TYPE CacheType
);

Parameters

HwDeviceExtension

A pointer to the hardware device extension for the host bus adapter (HBA).

BaseAddress

The base virtual address to free.

NumberOfBytes

The number of bytes that are allocated to the request. This must be the same number that was supplied as a parameter when the StorPortAllocateContiguousMemorySpecifyCacheNode routine was previously called.

CacheType

The cache type that is used in the call to the StorPortAllocateContiguousMemorySpecifyCacheNode routine.

Return Value

The StorPortFreeContiguousMemorySpecifyCache routine returns one of the following status codes:

Return code Description
STOR_STATUS_NOT_IMPLEMENTED
This function is not implemented on the active operating system.
STOR_STATUS_SUCCESS
The operation was successful.

Requirements

   
Windows version Available in Windows 7 and later versions of the Windows operating systems. Available in Windows 7 and later versions of the Windows operating systems.
Target Platform Universal
Header storport.h (include Storport.h)
Library NtosKrnl.exe
IRQL "<=DISPATCH_LEVEL"
DDI compliance rules StorPortIrql

See Also

StorPortAllocateContiguousMemorySpecifyCacheNode

Send comments about this topic to Microsoft