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.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.
See also
Reference
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for