JET_PFNREALLOC delegate

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.IntPtr

    Context given to JetEnumerateColumns.

  • memory
    Type: System.IntPtr

    If non-zero, a pointer to a memory block previously allocated by this callback.

  • requestedSize
    Type: System.UInt32

    The 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.

See also

Reference

Microsoft.Isam.Esent.Interop namespace