JET_PFNREALLOC委托
JetEnumerateColumns 用于为其输出缓冲区分配内存的回调。
此 API 不符合 CLS。
Namespace:Microsoft.Isam.Esent.Interop
装配: Microsoft.Isam.Esent.Interop.dll) 中的 Microsoft.Isam.Esent.Interop (
语法
'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
上下文
类型: System.IntPtr为 JetEnumerateColumns 提供的上下文。
内存
类型: System.IntPtr如果不是零,则为指向以前由此回调分配的内存块的指针。
requestedSize
类型: System.UInt32内存块的新大小 () 字节。 如果此值为 0 并且指定了内存块,则将释放该内存块。
返回值
类型: System.IntPtr
指向新分配的内存的指针。 如果无法分配内存,则应返回 零 。