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
指向新分配的内存的指针。 如果无法分配内存,则应返回

请参阅

参考

Microsoft.Isam.Esent.Interop 命名空间