viMemFree
This section contains information specific to the Windows product.
Syntax
viMemFree(ViSession vi, ViBusAddress offset);
Description
![]() |
viMemFree is implemented for PXI MEMACC resources only. It is not implemented for VXI and VXI-GPIB MEMACC resources. |
![]() |
viMemAlloc and viMemFree are not supported for use with VBA on 64-bit systems. Use viMemAllocEx and viMemFreeEx instead. |
This function frees the memory previously allocated using viMemAlloc.
Both the high-level memory access functions (viInXX, viOutXX, viMoveXX) and the low-level memory access functions (viMapAddress, viPeekXX, viPokeXX, viUnmapAddress) can be used on MEMACC sessions to access the allocated memory.
Parameters
Name |
Dir |
Type |
Description |
---|---|---|---|
vi |
IN |
ViSession |
Unique logical identifier to a session. |
offset |
IN |
ViBusAddress |
Specifies the memory previously allocated with viMemAlloc. |
Return Values
Type ViStatus |
This is the function return status. It returns either a completion code or an error code as follows. |
Completion Code |
Description |
---|---|
VI_SUCCESS |
Operation completed successfully. |
Error Code |
Description |
VI_ERROR_INV_OFFSET |
Invalid offset specified. |
VI_ERROR_INV_SESSION |
The given session or object reference is invalid (both are the same value). |
VI_ERROR_NSUP_OPER |
The given vi does not support this operation. |
VI_ERROR_WINDOW_MAPPED |
The specified offset is currently in use by viMapAddress. |