Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Callback used by JetEnumerateColumns to allocate memory for its output buffers.
This API is not CLS-compliant.
Namespace: Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
<CLSCompliantAttribute(False)> _
Public Delegate Function JET_PFNREALLOC ( _
context As IntPtr, _
memory As IntPtr, _
requestedSize As UInteger _
) As IntPtr
'Usage
Dim instance As New JET_PFNREALLOC(AddressOf HandlerMethod)
[CLSCompliantAttribute(false)]
public delegate IntPtr JET_PFNREALLOC(
IntPtr context,
IntPtr memory,
uint requestedSize
)
Parameters
context
Type: System.IntPtrContext given to JetEnumerateColumns.
memory
Type: System.IntPtrIf non-zero, a pointer to a memory block previously allocated by this callback.
requestedSize
Type: System.UInt32The new size of the memory block (in bytes). If this is 0 and a memory block is specified, that memory block will be freed.
Return value
Type: System.IntPtr
A pointer to newly allocated memory. If memory could not be allocated then Zero should be returned.